Masonry删除单个约束

2020-07-13  本文已影响0人  倪大头

一个控件,想要删除其中一条约束,比如这条make.bottom.mas_offset(0);

首先要用一个MASConstraint属性把这条约束记录下来

@property (nonatomic, strong) MASConstraint *viewBottomConstraint;

然后在mas_makeConstraints把bottom的约束赋值给他:

[view mas_makeConstraints:^(MASConstraintMaker *make) {
            make.left.mas_offset(0);
            make.top.mas_offset(0);
            make.width.height.mas_equalTo(300);
            _viewBottomConstraint = make.bottom.mas_offset(0);
}];

想要删除的时候调用:

[_viewBottomConstraint uninstall];
上一篇 下一篇

猜你喜欢

热点阅读