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
)。