【发布时间】:2013-05-27 21:56:45
【问题描述】:
我有一个完全使用自动布局以编程方式布局的视图。我在视图中间有一个 UITextView,上面和下面都有项目。一切正常,但我希望能够在添加文本时扩展 UITextView。随着它的扩展,这应该会将其下方的所有内容向下推。
我知道如何以“弹簧和支柱”的方式做到这一点,但是否有自动布局方式来做到这一点?我能想到的唯一方法是在每次需要增长时删除并重新添加约束。
【问题讨论】:
-
你可以为文本视图做一个高度约束的IBOutlet,当你想要它增长的时候修改这个常量,不需要删除和添加。
-
2017,一个经常让您受挫的重要提示:只有在查看后设置它才有效>出现将文本设置为 ViewDidLoad - 它不起作用!
-
tip No2:如果你调用 [someView.superView layoutIfNeeded] 那么它可能在 viewWillAppear() 中工作;)
标签: ios uitextview autolayout nslayoutconstraint