我有一个视图,其顶部有一个UITextView
,然后是一系列其他视图。我们的想法是调整文本视图的内容大小,并向上移动所有其他视图。
我在storyboard中设置了所有约束,如果我从那里更改TextView的高度约束值,则所有视图都会更新。
在运行时,我可以调整文本视图框的大小以适应其内容大小,但视图的其余部分不会更改。所以我猜我不需要改变框架而只需改变高度约束。
有关如何在运行时执行此操作的任何建议? 如何更改代码中的高度约束值? 有没有办法从故事板“链接”约束到控制器?
感谢您的帮助
答案 0 :(得分:12)
从nib到.h文件创建一个高度约束的IBOutlet。
让我们将其命名为textViewHeightConstraint
self.textViewHeightConstraint.constant = textView.contentSize.height
答案 1 :(得分:-1)
您需要设置textviews属性Scrollable为false