Ios UITextView高度赢得';不变
我不知道为什么,但当我尝试更改UITextView的高度时,根本没有任何更改Ios UITextView高度赢得';不变,ios,objective-c,Ios,Objective C,我不知道为什么,但当我尝试更改UITextView的高度时,根本没有任何更改 CGRect frame = self.descView.frame; frame.size.height = 500; self.descView.frame = frame; 我已经从故事板创建了UITextView,并且使用了固定高度 我做错了什么?您可以使用创建textview高度约束的实例来更改textview高度 从故事板开始,首先右键单击textview的高度约束,然后在类文件中创建实例,如下所示 @
CGRect frame = self.descView.frame;
frame.size.height = 500;
self.descView.frame = frame;
我已经从故事板创建了UITextView,并且使用了固定高度
我做错了什么?您可以使用创建textview高度约束的实例来更改textview高度 从故事板开始,首先右键单击textview的高度约束,然后在类文件中创建实例,如下所示
@IBOutlet var textviewHeight: NSLayoutConstraint!
然后,你可以轻松地玩它的高度
textviewHeight.constant = 500
UIView.animate(withDuration: 0.25) {
self.view.layoutIfNeeded()
}
如果没有自动布局冲突,则以下代码应设置正确的高度
self.descView.heightAnchor.constraint(equalToConstant: 500).isActive = true
您使用的是自动布局吗?是的,我使用的是自动布局。我右键单击高度约束,但未发生任何情况。首先选择约束。表示只需在高亮显示时单击它,然后右键单击“NSLayoutDimension*”类型的对象上找不到属性“constraint”,我建议您检查文档。