我的objective-c应用程序中有一个ViewController。 在这个UIVIew中我有两个相同高度的视图,如:
我尝试将常量设置为0,但这不会因此代码而改变:
self.firstViewHeightConstraints.constant = 0;
[self.view setNeedsLayout];
[self.view layoutIfNeeded];
我的优先级高于等于750,向上视图约束的优先级为250。
我不希望在一个案例中应用equals height,如何将up视图的高度常量约束设置为0以隐藏第一个UIView?
答案 0 :(得分:1)
要不应用相等的高度约束,请保留对它的引用,并简单地停用它。如下所示:
self.equalHeightsConstraint.isActive = false
或者在ObjC中:
[self.equalHeightsConstraint setActive:NO];