先看效果
当右边label的内容较少时是这样的:
![](https://img.haomeiwen.com/i1692043/4752f124cce1d874.png)
当右边label的内容较多时是这样的:
![](https://img.haomeiwen.com/i2782369/e913b3e0bcfbc03b.png)
[label1 mas_makeConstraints:^(MASConstraintMaker *make) {
make.left.mas_equalTo(0);
make.top.mas_equalTo(400);
make.height.mas_equalTo(18);
}];
[label2 mas_makeConstraints:^(MASConstraintMaker *make) {
make.left.mas_equalTo(label1.mas_right);
make.top.mas_equalTo(label1);
make.right.mas_offset(0);
}];
为了优先让左边的label宽度自适应,我们可以设定:左边的label不准扯长。也就是:
![](https://img.haomeiwen.com/i1692043/f0deb9c4ad1a530c.png)
// 水平方向别扯我
[label1 setContentHuggingPriority:UILayoutPriorityDefaultHigh forAxis:UILayoutConstraintAxisHorizontal];
摘抄文献
作者:一点坚持心
链接:https://www.jianshu.com/p/8a0dd9c563b4
网友评论