标签: ios uitextview
我有一个UITextView填充了一段在运行时可变高度的文本。
UITextView
在运行时,如何将UITextView的高度调整为可变行数的高度(不一定等于文本段落中的数字行)?
例如:
CSS中的模拟将是如果文字是“小”则将视图高度设置为2em,或者如果文本是“大”则设置为5em,或者在Android设置中{{1在运行时maxLines上。
2em
5em
maxLines
答案 0 :(得分:1)
你可以使用autolayout。首先,为UITextView创建一个高度约束。然后你将这个约束输出到你的控制器。那么你可以随时随地控制控制器的高度。
@IBOutlet weak var heightConstraint: NSLayoutConstraint! override func viewDidLoad() { super.viewDidLoad() heightConstraint.constant = 200 // or something else }