mas_updateConstains 是更新约束的意思,比如view1 的约束是这样
[view1 mas_makeConstraints:^(MASConstraintMaker *make) {
make.left.equalTo(view2);
make.top.equalTo(view2.mas_bottom).with.offset(5);
];
那么你updateConstains 只能是
[view1 mas_updateConstraints:^(MASConstraintMaker *make) {
make.left.equalTo(view2).with.offset(10);
make.top.equalTo(view2.mas_bottom).with.offset(15);
];
只能改距离,你无法写成
[view1 mas_updateConstraints:^(MASConstraintMaker *make) {
make.left.equalTo(view3);
//或者
make.top.equalTo(view3.mas_bottom).with.offset(15);
];
这些是不允许的假如要改约束,只能用remakeconstraints