美文网首页
iOS-Xib布局多个UILabel不确定高度问题

iOS-Xib布局多个UILabel不确定高度问题

作者: HCL黄 | 来源:发表于2020-07-13 17:42 被阅读0次
    如图:红色Label、黄色Label和蓝色Lebel都是不确定高度并且设置了行间距
    DF9DFCF2-F24F-426A-AB3B-B35316F18F70.png
    xib布局如图
    98DB7A21-FA12-4544-A5B3-9867493C965D.png
    • 我们按照label不设置高度,只设置上下、左右,会发现报红,但是直接编译跑起来是没啥问题的
    • 通过查看红色错误信息:Content Priority Ambiguity
      1、意思是说:内容优先级是模棱两可
    • 点击红色圈圈给出的解决方案:Decrease vertical hugging of 'Green Lbl' from 251 to 250 to make it grow before other views.
      1、意思是说:需要减小Green Lb的水平拥抱优先级,从现在的251换成250。换句话说,也就是将“Green Lb”的Content Hugging Priority从251换成250后,下方的问题就会被解决了。
      2、“to make it grow before other views”,这句话的意思是降低这个优先级目的是为了让该视图在其他视图之前生长。
    • 点击右边按钮Change Priority
      1、就是我们将'Green Lbl'的Content Hugging Priority改成250后的结果。可以看出之前的报错被解决了
      2、也可以将'Red Lbl'和'Yellow Lbl'的Content Hugging Priority的优先级修改成比'Green Lbl'的高即可
    F547EC2A-ED6C-4635-87EF-C62D57687430.png
    C4DA8B94-4E26-4745-BDB1-12D7E09C6549.png

    参考

    iOS开发之AutoLayout中的Content Hugging Priority和 Content Compression Resistance Priority解析

    相关文章

      网友评论

          本文标题:iOS-Xib布局多个UILabel不确定高度问题

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