AutoLayout下多行UILabel无法显示多行文本的问题
来源:互联网
看到这个解释,我想到了UIScrollView的布局,要确定自己的Size,必须由它的子视图计算得出,而子视图的尺寸计算必须有一个确定的参考物,否则子视图的真实尺寸计算不出来,那就得不到UIScrollView的contentSize。这个属性决定了多行UILabel的真实尺寸,多行UILabel不知道自己要显示多少内容,不知道自己的真实尺寸,这个preferredMaxLayoutWidth属性就告诉了它布局时最大的参考宽度。看到这个解释,我想到了UIScrollView的布局,要确定自己的Size,必须由它的子视图计算得出