我正在将应用程序更新到iOS 12,并且在UILabel的子类中,调用时会崩溃
super.intrinsicContentSize
注释掉该代码会导致layoutSubviews()崩溃,大概是下次它会查询internalContentSize时。
我目前正在覆盖它,并且该应用程序运行正常,但是我的标签尺寸错误。
还有其他人遇到这个问题吗?
答案 0 :(得分:0)
发现了问题。我有一个属性字符串,以前将整个长度设置为不使用下划线。在迁移过程中,我将其更改为
attributedText.addAttribute(NSAttributedString.Key.underlineStyle, value:[], range: NSRange(location: 0, length: text.length))
我不认为它喜欢空数组,尽管这是它专门告诉我将其更改为的内容。