美文网首页
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