Iphone UIView基于边调整大小
如何根据视图的边缘调整视图的大小 实际上,我是以编程方式创建Iphone UIView基于边调整大小,iphone,objective-c,ipad,uiview,uitextfield,Iphone,Objective C,Ipad,Uiview,Uitextfield,如何根据视图的边缘调整视图的大小 实际上,我是以编程方式创建UITextField,如果用户需要,他们可以通过拖动其边缘来增加和减少UITextField的高度和宽度 我不想按比例改变它的高度和宽度。如果用户需要高度,则只更改高度;如果需要宽度,则只更改宽度 因此,我找到了解决方案,以编程方式获取一个UIView,然后将UITextField放入其中 所以我的问题是,我们如何通过触摸UIView的边缘来改变UIView的高度和宽度 我知道所有关于uipangestureerecognizer的信
UITextField
,如果用户需要,他们可以通过拖动其边缘来增加和减少UITextField的高度和宽度
我不想按比例改变它的高度和宽度。如果用户需要高度,则只更改高度;如果需要宽度,则只更改宽度
因此,我找到了解决方案,以编程方式获取一个UIView
,然后将UITextField
放入其中
所以我的问题是,我们如何通过触摸UIView的边缘来改变UIView的高度和宽度
我知道所有关于uipangestureerecognizer
的信息,但我不想这样
我经历过,也经历过,但对我来说没用
请建议我怎么做
更新
目前正在做的工作,我认为这将是有益的
感谢我所有的朋友。这很简单。
你听说了吗-
TouchesBegan:(NSSet *)touches withEvent:(UIEvent *)event;
TouchesMoved:(NSSet *)touches withEvent:(UIEvent *)event;
TouchesEnded:(NSSet *)touches withEvent:(UIEvent *)event;
TouchesCancelled:(NSSet *)touches withEvent:(UIEvent *)event;
您只需要在UIView类中添加此方法。
然后通过某种计算,你可以做到。
说当你触摸时触摸开始的方法被称为。。。在触摸移动中,可以移动uiview的动画以增加或减少高度或宽度。
因为所有上述函数都会给出x和y的坐标
希望这对您有所帮助。为什么第一个链接没有用?它将很好地实现大小调整。“你有更具体的目标吗?”MilesAlden当你使用UIPanGestureRecognizer时,它会按比例增加宽度和高度。我不打算这么做that@Mehuluipangestureerecognizer
报告手势的X和Y偏移。但是,当用户拖动高度控制柄时,可以忽略X偏移,当用户拖动宽度控制柄时,可以忽略Y偏移。@Mehul,您还没有解释为什么spUserResizebLeView
对您没有用处。@robmayoff Sry感谢您没有更新我的问题,但我目前正试图使用它来更新我的问题。.我知道,这很简单。。但是你能再详细说明一下吗。。你曾经这样做过吗?