美文网首页UIKitSwift
Xib使用之内容优先级布局

Xib使用之内容优先级布局

作者: loongod | 来源:发表于2016-04-19 23:33 被阅读1670次
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地址:点我哦


相关文章

  • Xib使用之内容优先级布局

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

  • Swift IB开发之xib封装复用

    xib封装使用xib封装一个view,能够在其它xib、sb中使用目的:使用xib便利布局屏幕适配UI的优势 新建...

  • 代码布局

    xib 不是全能的,有的时候不能使用 xib 进行 UI 布局的时候,还是得使用代码布局。 代码布局有两个点要注意...

  • swift 创建xib项目

    swift 使用xib布局创建带有xib的ViewController 1. 在AppDelegate 引用创建的...

  • iOS中UIStackView的使用笔记

    最近一年左右放弃使用xib来布局页面,纯代码布局中使用masonry也基本满足开发需求,只是有些xib中很好用的一...

  • XIB中UIScrollView的自动布局

    XIB中UIScrollView的自动布局 使用场景我们在使用XIB或者StoryBoard的时候 经常会使用到U...

  • iOS控制器继承Xib布局

    在一个uiviewcontroller里面有xib布局,在其子类ViewController想使用父类Xib的控件...

  • iOS 自定义Cell-通过XIB方式

    使用到XIB是因为显示的内容都是死的,即更换数据就可以了。 假如需要根据内容更新cell的布局,建议使用纯代码来操...

  • iOS Xib 布局 改变默认View 的方法.

    iOS 开发的童鞋们 一定不会对Xib 布局陌生 . 但是使用Xib 布局之后 , 后期维护时如果对页面有较大修改...

  • 用 YogaKit 实现 Xib

    前言 本文要讲述的是如何使用 YogaKit 提供的 FlexBox 布局能力来实现类似 Xib 的功能(Xib ...

网友评论

  • feng_dev:这种的,设置leftLabel 宽度大于 100 ,距离right Label 大于 10 好像也行。。^_^

本文标题:Xib使用之内容优先级布局

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