我有四个视图,高度相等,宽度相等。现在,如果我想在某些条件下将单个视图的宽度更改为0,那么我该如何使用代码呢?任何视图都没有固定的宽度。
答案 0 :(得分:0)
1。)在视图控制器中加载:
2。)关闭自动调整面具大小约束
[[NSBundle mainBundle] loadNibNamed:@"NibView" owner:self options:nil];
nibView.translatesAutoresizingMaskIntoConstraints = NO;
3。)创建约束
NSLayoutConstraint *widthConstraint = [NSLayoutConstraint constraintWithItem:nibView
attribute:NSLayoutAttributeWidth
relatedBy:NSLayoutRelationEqual
toItem:nil
attribute:NSLayoutAttributeNotAnAttribute
multiplier:1.0
constant:yourValue];
4.。)添加宽度约束
[self.view addConstraint:widthConstraint];