我有一个UITextView
,在运行时填充了一段具有可变高度的文本。
在运行时,如何将UITextView
的高度调整为可变行数的高度(不一定等于文本段落中的行数)?
例如:
UITextView
设置为2行文本的高度,然后UITextView
设置为其他文本情况下5行文本的高度(使用滚动条对其他行滚动,这是默认行为)CSS中的相似之处是,如果文本“小”,则将视图高度设置为2em
,如果文本“大”,则设置为5em
,或者在运行时在TextView
上设置maxLines
。
发布于 2016-12-21 07:46:39
你可以使用自动收费。首先,为UITextView创建一个高度约束。然后将此约束释放给控制器。然后你可以随时从控制器操纵高度。
@IBOutlet weak var heightConstraint: NSLayoutConstraint!
override func viewDidLoad() {
super.viewDidLoad()
heightConstraint.constant = 200 // or something else
}
https://stackoverflow.com/questions/41257275
复制相似问题