我有一个 View ,上面有一个 UITextView
,然后是一系列其他 View 。这个想法是根据其内容大小调整 TextView 的大小,并向上移动所有其他 View 。
我已经在 Storyboard 中设置了所有约束,如果我从那里更改我的 TextView 的高度约束值,所有 View 都会正常更新。
在运行时,我可以调整 TextView 框架的大小以适应它的内容大小,但 View 的其余部分不会改变。所以我猜我不必更改框架,只需更改高度限制即可。
关于如何在运行时执行此操作的任何建议? 如何更改代码中的高度约束值? 有什么方法可以将约束从 Storyboard“链接”到 Controller 吗?
感谢帮助
最佳答案
从 nib 到你的 .h 文件制作一个高度限制的 IBOutlet。
让我们将其命名为 textViewHeightConstraint
self.textViewHeightConstraint.constant = textView.contentSize.height
关于ios - 带有 Storyboard和自动布局的动态 TextView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17786554/