我是iOS中Auto Layout的新手。我的应用程序在Textview
下面有一个textview
和一个按钮。应用程序需要更新textview的高度,因此按钮始终显示在textview
的底部。视图已启用自动布局。在我的代码中,我这样做:
1.更改绿色文本视图的框架
self.testView.frame = FRAME(frame.origin.x, frame.origin.y, frame.size.width, frame.size.height + 10);
2.致电视图以进行更新
[self.view invalidateIntrinsicContentSize];
问题是textview
更新了它的高度,但它与下面的按钮重叠。任何人都可以帮我解决这个问题吗?
提前致谢!
答案 0 :(得分:1)
如果you are >= iOS 6
,请不要使用代码。纯粹使用autolayout。您需要在textview和button之间设置垂直间距。
这将在textview和按钮之间显示一个恒定的空格,如下所示:
<强>更新强> 在你的情况下:
UIButton
的{{1}}轴= y
的身高+ UITextView
的现有UIButton
+ y