Xib使用之内容优先级布局

contentPriority
  • Content Hugging Priority:hugging(拥抱),就是内容压缩优先级。

  • Content Compression Resistance Priority: Compression Resistance(压缩抵抗),就是内容抗压缩优先级。

通过代码来看下对它们的理解和具体使用:

首先我用xib创建了一个cell,cell上有2个Label,如图:

创建Cell

这两个Label我都没有设置它们的宽度。

content优先级(在水平方向)设置如下:

Label Content Hugging Priority(Horizontal) Content Compression Resistance Priority(Horizontal)
左边 250 750
右边 750 250

具体约束如图

左Lable:

左Lable

右Label:

右Label

运行程序,查看效果:

结论:首先label的宽度会根据内容来先满足优先级高的,然后如果有空余,就给次优先级的。

适用场景:

列表中,左边title5个字左右,设置content优先级高,内容在左边,设置content优先级低,很方便。

demo地址:点我哦


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容