使用autolayout配置带Label的cell自适应高度
一般来说,cell高度的不确定,往往是因为label文本数量的不确定,那么
关键点是:
提高label垂直方向包裹属性的优先级,提高label垂直方向被压缩的阻力
这两个属性分别是:
Content Hugging Priority和Content Compression Resistance Priority
提高垂直方向被压缩的阻力之后不容易被其他空间压缩,而是他去挤压其他控件
设置如图举个例子
这是布局好的cellcell中有一个时间label、一个内容label放在灰色的view里面。
层次结构和约束分别如下截图:
时间label布局 灰色view布局 内容view布局这个地方勾不勾都可以的
⚠️不要忘记:内容label的行数要设置为0;
大功告成了!
效果如图:
效果图附上代码:GitHub走起
网友评论