我有一个GrowingTextView
,当内容大小增加时,它的高度也会增加。
override viewDidLoad() {
tv.translatesAutoresizingMaskIntoConstraints = false
tvHeight.constant = 200
tv.sizeToFit()
}
func textViewDidChange(_ textView: UITextView) {
if textView.contentSize.height > 200 {
textView.sizeToFit()
}
updateScroll()
}
我想将文本视图的最小高度设置为200,但是它不起作用。我在IB和代码中都尝试过。 UI具有以下组件,每个组件的开头和结尾分别为16个和顶部和底部约束为8个。
UITextField - Title
GrowingTextView - tv
UITextField - Author
UITextField
如何设置文本视图的最小高度?
答案 0 :(得分:2)
使用在注释中提到的GrowingTextView
库,可以使用参数minHeight = 200
。
tv.minHeight = 200
在这种情况下,我认为您不需要高度常数tvHeight.constant = 200
。这是一个示例:
override viewDidLoad() {
super.viewDidLoad()
tv.translatesAutoresizingMaskIntoConstraints = false
tv.minHeight = 200
tv.sizeToFit()
}