美文网首页
UILabel设置约束优先级

UILabel设置约束优先级

作者: 天马行空得想法 | 来源:发表于2021-01-21 12:24 被阅读0次

    两个UILabel设置约束优先级

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

    “Content Compression Resistance Priority”,也叫内容压缩阻力优先级(小名:别挤我),该优先级越高,则越晚轮到被压缩。

    “Content Hugging Priority”,也叫内容紧靠优先级(小名:别扯我),该优先级越高,这越晚轮到被拉伸。

    因此,在父view大小不够布局子label时,我们可以通过增加某个label的Content Compression Resistance Priority(内容压缩阻力优先级)来防止被压缩。当然降低自身则可以让自己被压缩。

    同理,在父view大小太大时,我们可以通过增加label的Content Hugging Priority(内容紧靠优先级)来防止被拉伸。降低则可以达到被拉伸的目的。

    相关文章

      网友评论

          本文标题:UILabel设置约束优先级

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