可能更新相等的高度限制吗?

时间:2018-02-03 21:49:09

标签: ios objective-c uiview autolayout constraints

我的objective-c应用程序中有一个ViewController。 在这个UIVIew中我有两个相同高度的视图,如:enter image description here

我尝试将常量设置为0,但这不会因此代码而改变:

self.firstViewHeightConstraints.constant = 0;
[self.view setNeedsLayout];
[self.view layoutIfNeeded];

我的优先级高于等于750,向上视图约束的优先级为250。

我不希望在一个案例中应用equals height,如何将up视图的高度常量约束设置为0以隐藏第一个UIView?

1 个答案:

答案 0 :(得分:1)

要不应用相等的高度约束,请保留对它的引用,并简单地停用它。如下所示:

self.equalHeightsConstraint.isActive = false

或者在ObjC中:

[self.equalHeightsConstraint setActive:NO];