UILabel 不换行、preferredMaxLayoutWi

2019-09-28  本文已影响0人  mydisc1

问题:UILabel 自动布局,如果设置了 numberOfLines 大于0 ,有时候会发现并没有换行?

原因:设置 preferredMaxLayoutWidth。

比如 UILabel设置了左边距10右边距10,则 preferredMaxLayoutWidth = UIScreen.main.bounds.width - 20.0.

当然,不同IOS系统,可能不设置preferredMaxLayoutWidth,也会显示正确,为了兼容性,就都设置preferredMaxLayoutWidth。

上一篇下一篇

猜你喜欢

热点阅读