我想在 UIView
中添加一段文字在我的 Storyboard中以不可编辑、不可滚动和不可选择的形式 UITextView
.我想要 UITextView
根据需要多少行来占用可变数量的行。它应该有一个固定的宽度和 y 位置。如何在 Storyboard 中完成此操作,以便将其他 UI 元素的约束链接到 UITextView
的底部?
最佳答案
创建一个约束,将 TextView 的高度固定为某个常数,并创建一个 IBOutlet
到那个约束,所以你可以在代码中访问它。每当文本更改时,设置约束的 constant
到 TextView 的 contentSize.height
:
textView.sizeToFit()
textView.layoutIfNeeded()
textViewHeightConstraint.constant = textView.sizeThatFits(CGSize(textView.frame.size.width, CGFloat.max)).height
关于ios - Storyboard中动态大小的 UITextView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31707909/