ios 9.1中的numberOfLines

时间:2018-03-15 14:46:49

标签: ios swift uilabel

应用程序是否使用ios 11.2版本测试iphone 5s模拟器中的所有功能。

一切都很好,但决定在iOS 9.1上测试应用程序,最终发现了一个奇怪的错误。这个屏幕截图截止于版本11.2:

enter image description here

这是版本9.1:
enter image description here

如您所见,ios 9.2只显示一行文本,并且在程序的所有部分中都显示。 UILabel以相同的方式描述,看起来像:

let titlePost: UILabel = {
    let label = UILabel()
    label.font = UIFont.systemFont(ofSize: 18, weight: UIFont.Weight.semibold)
    label.numberOfLines = 0

    return label
}()  

这是什么原因?

1 个答案:

答案 0 :(得分:0)

override func prepareForReuse() {
    titlePost.sizeToFit()
    shortContentPost.sizeToFit()
}  

这解决了问题