天天看点

masonry mas_updateConstains

masonry mas_updateConstains

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