gpt4 book ai didi

ios - 将 UITextView 高度设置为可变行数

转载 作者:行者123 更新时间:2023-11-29 00:33:08 25 4
gpt4 key购买 nike

我有一个 UITextView 填充了一段在运行时高度可变的文本。

在运行时,如何将 UITextView 的高度调整为可变行数的高度(不一定等于文本段落中的行数)?

例如:

  • 设置UITextView为某些情况下的2行文本的高度,然后
  • UITextView 设置为其他文本情况下 5 行文本的高度(使用滚动条滚动其他行,这是默认行为)

CSS 中的模拟是将 View 高度设置为 2em 如果文本是“小”,或者设置为 5em 如果文本是“大”,或者在 Android 中,在运行时在 TextView 上设置 maxLines

最佳答案

您可以使用自动布局。首先为 UITextView 创建一个高度约束。然后你将这个约束输出到你的 Controller 。然后您可以随时通过 Controller 操纵高度。

 @IBOutlet weak var heightConstraint: NSLayoutConstraint!
override func viewDidLoad() {
super.viewDidLoad()

heightConstraint.constant = 200 // or something else

}

viewcontroller

关于ios - 将 UITextView 高度设置为可变行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41257275/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com