創(chuàng)建label的category
.h聲明
//優(yōu)先左 以左為基準 左邊約束大于右邊
-(void)leftGreaterThanOrEqualToRight:(UILabel *)rightLabel offset:(CGFloat)offset;
//優(yōu)先右 以右為基準 右邊約束大于左邊
-(void)leftlessThanOrEqualToRight:(UILabel *)rightLabel offset:(CGFloat)offset;
.m實現(xiàn)
-(void)leftGreaterThanOrEqualToRight:(UILabel *)rightLabel offset:(CGFloat)offset{
[self mas_makeConstraints:^(MASConstraintMaker *make) {
make.right.greaterThanOrEqualTo(rightLabel).offset(-offset);
}];
[rightLabel mas_makeConstraints:^(MASConstraintMaker *make) {
make.left.lessThanOrEqualTo(self.mas_right).offset(offset);
}];
[self setContentCompressionResistancePriority:UILayoutPriorityRequired forAxis:UILayoutConstraintAxisHorizontal];
[rightLabel setContentCompressionResistancePriority:UILayoutPriorityDefaultLow forAxis:UILayoutConstraintAxisHorizontal];
}
-(void)leftlessThanOrEqualToRight:(UILabel *)rightLabel offset:(CGFloat)offset{
[rightLabel mas_makeConstraints:^(MASConstraintMaker *make) {
make.left.greaterThanOrEqualTo(self.mas_right).offset(offset);
}];
[self mas_makeConstraints:^(MASConstraintMaker *make) {
make.right.lessThanOrEqualTo(rightLabel.mas_left).offset(-offset);
}];
[rightLabel setContentCompressionResistancePriority:UILayoutPriorityRequired forAxis:UILayoutConstraintAxisHorizontal];
[self setContentCompressionResistancePriority:UILayoutPriorityDefaultLow forAxis:UILayoutConstraintAxisHorizontal];
}