UITextView的高度不会改变

时间:2018-08-13 12:29:35

标签: ios objective-c

我不知道为什么,但是当我尝试更改UITextView的高度时,根本没有任何改变。

CGRect frame = self.descView.frame;
frame.size.height = 500; 
self.descView.frame = frame;

我已经从情节提要中创建了UITextView,并且使用了固定高度。

我在做什么错了?

2 个答案:

答案 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