举一个简单的例子,假设我有一个带有按钮的UITextView。这两个控件都是嵌入在父UIView中的兄弟姐妹。
我现在更改UITextView中的文本并相应地调整它的大小。有没有办法让按钮自动移动到与UITextView底部相同的相对距离?对于这种情况,这似乎是微不足道的,但是我会有一个更长的层次结构,其中有多个UITextView会发生变化,不必手动计算每个对象的高度。
答案 0 :(得分:1)
使用表格视图的一种方法是:如果将每个文本视图放在自己的表格视图单元格中,表格视图将自动计算从单个调用到其委托的-tableView:heightForRowAtIndexPath:
的总高度方法并相应地奠定了基础。每当您的一个文本视图的高度需要更改时,您可以在表视图上调用-reloadData
以使其再次显示出来。这种方法的缺点是很难设置高度变化的动画;如果这对你想要的效果至关重要,我担心你会手动完成整个布局。
答案 1 :(得分:0)
尝试使用UIView的autoresizingMask属性。