如何为动态增长的 UITextView 设置最小高度?
How to set minimum height for UITextView that grows dynamically?
我有一个 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
如何设置文本视图的最小高度?
使用您在评论中提到的库 GrowingTextView
您可以使用参数 minHeight = 200
.
tv.minHeight = 200
在那种情况下,我认为您不需要高度常量 tvHeight.constant = 200
。这是一个例子:
override viewDidLoad() {
super.viewDidLoad()
tv.translatesAutoresizingMaskIntoConstraints = false
tv.minHeight = 200
tv.sizeToFit()
}
我有一个 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
如何设置文本视图的最小高度?
使用您在评论中提到的库 GrowingTextView
您可以使用参数 minHeight = 200
.
tv.minHeight = 200
在那种情况下,我认为您不需要高度常量 tvHeight.constant = 200
。这是一个例子:
override viewDidLoad() {
super.viewDidLoad()
tv.translatesAutoresizingMaskIntoConstraints = false
tv.minHeight = 200
tv.sizeToFit()
}