gpt4 book ai didi

swift - 如何为动态增长的 UITextView 设置最小高度?

转载 作者:行者123 更新时间:2023-11-28 11:35:04 25 4
gpt4 key购买 nike

我有一个 GrowingTextView,它会在内容大小增加时增加它的高度。

override viewDidLoad() {
tv.translatesAutoresizingMaskIntoConstraints = false
tvHeight.constant = 200
tv.sizeToFit()
}

func textViewDidChange(_ textView: UITextView) {
if textView.contentSize.height > 200 {
textView.sizeToFit()
}
updateScroll()
}

我想将 TextView 的最小高度设置为 200,但它不起作用。我在 IB 和代码中都试过了。 UI 具有以下组件,每个组件有 16 个作为前导和尾随,8 个作为顶部和底部约束。

UITextField - Title
GrowingTextView - tv
UITextField - Author
UITextField

screenshot

如何设置 TextView 的最小高度?

最佳答案

使用您在评论中提到的 GrowingTextView 库,您可以使用参数 minHeight = 200

tv.minHeight = 200

在那种情况下,我认为您不需要高度常量 tvHeight.constant = 200。这是一个例子:

override viewDidLoad() {
super.viewDidLoad()
tv.translatesAutoresizingMaskIntoConstraints = false
tv.minHeight = 200
tv.sizeToFit()
}

关于swift - 如何为动态增长的 UITextView 设置最小高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55629847/

25 4 0
文章推荐: ios - 在 cellForRowAt 中手动触发 didSelectRowAtIndexPath 会导致实际 didSelectRowAtIndexPath 委托(delegate)方法中的单元格为零
文章推荐: javascript - 正则表达式中的破折号
文章推荐: javascript - 检查 token 是否可用
文章推荐: javascript - 如何使用 jQuery 访问动态创建的