当约束出现冲突的时候,优先级高的约束覆盖优先级低的约束。具体优先级可以放在约束链的结束处。通过 priority() 方法我们可以设置任意的优先级,接受的参数是0-1000的数字。比如:priority(600)。或者使用priorityHigh()、 priorityMedium()、priorityLow()。
具体用法:
[_textLabel mas_makeConstraints:^(MASConstraintMaker *make) { self.textLabelLeftLayout = make.left.equalTo(self.checkedButton.mas_right); make.centerY.equalTo(self.mas_centerY).priorityMedium(); make.height.mas_equalTo(checkBoxWidth); make.right.lessThanOrEqualTo(self.mas_right);