今天在写项目的时候,遇到了一个问题,就是lable不换行了,已经设置了numberofLine = 0 ,可是还不换行,而且autolayout都已经设置了好了可是还是不换行,是因为我用了第三方的cell自定义高度库的原因吗?
之后经过排查,发现不是三方库的原因,最后通过查找资料发现了 preferredMaxLayoutWidth 这个属性,通过设置后,发现问题解决了
这个是 preferredMaxLayoutWidth 的文档
其中大概意思就是
//支持基于约束的布局(自动布局)
//当约束基于auto layout时,如果这个值不是0,这个属性就可以用来固定多行label的宽度
好记性不如烂笔头,记录一下,与大家分享😊