当约束出现冲突的时候,优先级高的约束覆盖优先级低的约束。具体优先级可以放在约束链的结束处。通过 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);
}];
参考:http://blog.csdn.net/captainjackno1/article/details/51275161
原文出自:www.hangge.com 转载请保留原文链接:http://www.hangge.com/blog/cache/detail_1114.html
网友评论