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@Mehul
uipangestureerecognizer
报告手势的X和Y偏移。但是,当用户拖动高度控制柄时,可以忽略X偏移,当用户拖动宽度控制柄时,可以忽略Y偏移。@Mehul,您还没有解释为什么
spUserResizebLeView
对您没有用处。@robmayoff Sry感谢您没有更新我的问题,但我目前正试图使用它来更新我的问题。.我知道,这很简单。。但是你能再详细说明一下吗。。你曾经这样做过吗?