Swift 如何为动态增长的UITextView设置最小高度?
我有一个Swift 如何为动态增长的UITextView设置最小高度?,swift,io,uitextview,Swift,Io,Uitextview,我有一个GrowingTextView,当内容大小增加时,它的高度会增加 override viewDidLoad() { tv.translatesAutoresizingMaskIntoConstraints = false tvHeight.constant = 200 tv.sizeToFit() } func textViewDidChange(_ textView: UITextView) { if textView.contentSize.heig
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()
}
使用您在评论中提到的库,您可以使用参数
minHeight=200
tv.minHeight = 200
在这种情况下,我认为您不需要高度常量tvHeight.constant=200
。以下是一个例子:
override viewDidLoad() {
super.viewDidLoad()
tv.translatesAutoresizingMaskIntoConstraints = false
tv.minHeight = 200
tv.sizeToFit()
}
这应该会有帮助。您可能需要为您提到的最小高度设置额外的高度限制。我有一个动态文本视图。但我无法设置最小高度。默认最小高度为33,并随内容而增长。我希望高度为200。高度约束的类型应为
大于或等于什么是tvHeight
?它是文本视图的高度约束(NSLayoutConstraint
)。这应该会有所帮助。您可能需要为您提到的最小高度设置额外的高度限制。我有一个动态文本视图。但我无法设置最小高度。默认最小高度为33,并随内容而增长。我希望高度为200。高度约束的类型应为大于或等于什么是tvHeight
?它是文本视图的高度约束(NSLayoutConstraint
)。