UILabel并列autoLayout中宽度自适应
2017-11-28 本文已影响28人
amisarex
布局代码
- 由于iOS版本问题,以下代码可能无法复现问题
![](https://img.haomeiwen.com/i2298867/a6ee421b809ca373.png)
期望效果
![](https://img.haomeiwen.com/i2298867/f51d1250f814e1dc.png)
实际效果
![](https://img.haomeiwen.com/i2298867/74875d037cbb0786.png)
问题处理
-
问题原因
代码期望,左边Label的内容宽度的右边作为,右边Label的x起点。但是,布局中并没有指定左右Label的宽度优先级。 -
解决方法:设置内容优先级
- Content Hugging Priority: 内容吸附力,高优先级不被拉伸,低优先级被拉伸
- Content Compression Resistance Priority:内容压缩阻力,高优先级不被压缩,低优先级被压缩
![](https://img.haomeiwen.com/i2298867/4181970c1f5c174d.png)
- 问题处理
-
将左边Label的内容拉升和压缩的优先级设置为最高
image.png
-