Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/97.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios UITextView高度赢得';不变_Ios_Objective C - Fatal编程技术网

Ios 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的高度约束,然后在类文件中创建实例,如下所示 @

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

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”,我建议您检查文档。