美文网首页
iOS Masonry label自适应 以及 scrollvi

iOS Masonry label自适应 以及 scrollvi

作者: 人间一流 | 来源:发表于2019-07-27 11:51 被阅读0次

masonry 下UILabel 宽度自适应

1.自适应宽度前提不需要设置label的宽度//
宽度够时
[yourLabel setContentHuggingPriority:UILayoutPriorityRequired forAxis:UILayoutConstraintAxisHorizontal];
宽度不够时
[yourLabel setContentHuggingPriority:UILayoutPriorityRequired forAxis:UILayoutConstraintAxisHorizontal];
2.label多行自适应高度
label.preferredMaxLayoutWidth = width;//给一个maxWidth
[label setContentHuggingPriority:UILayoutPriorityRequired forAxis:UILayoutConstraintAxisVertical];
//设置huggingPriority
label.numberOfLines = 0;//设置换行

UIScrollView 和masonry 混用的时候可能会出现约束方面的问题,最好是给UIScrollView的子视图设定好宽度。

相关文章

网友评论

      本文标题:iOS Masonry label自适应 以及 scrollvi

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