动态TextView与故事板和自动布局

时间:2013-07-22 11:35:25

标签: ios textview storyboard constraints autolayout

我有一个视图,其顶部有一个UITextView,然后是一系列其他视图。我们的想法是调整文本视图的内容大小,并向上移动所有其他视图。

我在storyboard中设置了所有约束,如果我从那里更改TextView的高度约束值,则所有视图都会更新。

在运行时,我可以调整文本视图框的大小以适应其内容大小,但视图的其余部分不会更改。所以我猜我不需要改变框架而只需改变高度约束。

有关如何在运行时执行此操作的任何建议? 如何更改代码中的高度约束值? 有没有办法从故事板“链接”约束到控制器?

感谢您的帮助

2 个答案:

答案 0 :(得分:12)

从nib到.h文件创建一个高度约束的IBOutlet。 让我们将其命名为textViewHeightConstraint

self.textViewHeightConstraint.constant = textView.contentSize.height

答案 1 :(得分:-1)

您需要设置textviews属性Scrollable为false