我不知道为什么,但是当我尝试更改UITextView的高度时,根本没有任何改变。
CGRect frame = self.descView.frame;
frame.size.height = 500;
self.descView.frame = frame;
我已经从情节提要中创建了UITextView,并且使用了固定高度。
我在做什么错了?
答案 0 :(得分:2)
您可以通过创建textview的高度限制实例来更改textview的高度。
从情节提要中首先右键单击textview的高度约束,然后在如下所示的类文件中创建实例
@IBOutlet var textviewHeight: NSLayoutConstraint!
然后,您可以轻松播放其高度
textviewHeight.constant = 500
UIView.animate(withDuration: 0.25) {
self.view.layoutIfNeeded()
}
答案 1 :(得分:0)
如果没有自动布局冲突,则以下代码应设置正确的高度。
self.descView.heightAnchor.constraint(equalToConstant: 500).isActive = true