美文网首页
Masonry - 并排的两个label如何优先让其中一个宽度自

Masonry - 并排的两个label如何优先让其中一个宽度自

作者: 林希品 | 来源:发表于2023-04-20 10:37 被阅读0次

先看效果
当右边label的内容较少时是这样的:

image

当右边label的内容较多时是这样的:


image.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不准扯长。也就是:

image

// 水平方向别扯我
[label1 setContentHuggingPriority:UILayoutPriorityDefaultHigh forAxis:UILayoutConstraintAxisHorizontal];

摘抄文献
作者:一点坚持心
链接:https://www.jianshu.com/p/8a0dd9c563b4

相关文章

网友评论

      本文标题:Masonry - 并排的两个label如何优先让其中一个宽度自

      本文链接:https://www.haomeiwen.com/subject/siyrjdtx.html