在UITextview调整大小后自动重新定位视图 - iOS

时间:2011-08-10 19:42:05

标签: iphone ios

举一个简单的例子,假设我有一个带有按钮的UITextView。这两个控件都是嵌入在父UIView中的兄弟姐妹。

我现在更改UITextView中的文本并相应地调整它的大小。有没有办法让按钮自动移动到与UITextView底部相同的相对距离?对于这种情况,这似乎是微不足道的,但是我会有一个更长的层次结构,其中有多个UITextView会发生变化,不必手动计算每个对象的高度。

2 个答案:

答案 0 :(得分:1)

使用表格视图的一种方法是:如果将每个文本视图放在自己的表格视图单元格中,表格视图将自动计算从单个调用到其委托的-tableView:heightForRowAtIndexPath:的总高度方法并相应地奠定了基础。每当您的一个文本视图的高度需要更改时,您可以在表视图上调用-reloadData以使其再次显示出来。这种方法的缺点是很难设置高度变化的动画;如果这对你想要的效果至关重要,我担心你会手动完成整个布局。

答案 1 :(得分:0)

尝试使用UIView的autoresizingMask属性。