【问题标题】:UILabel intrinsicContentSize crashes on iOS 12UILabel intrinsicContentSize 在 iOS 12 上崩溃
【发布时间】:2019-03-08 22:48:48
【问题描述】:
我正在将我的应用程序更新到 iOS 12,并且在我的 UILabel 子类中,我在调用时遇到了崩溃
super.intrinsicContentSize
注释掉代码会导致 layoutSubviews() 崩溃,大概是下次它会查询intrinsicContentSize 时。
我目前正在覆盖它,应用运行良好,但我的标签大小错误。
还有其他人有这个问题吗?
【问题讨论】:
标签:
iphone
uilabel
ios-autolayout
ios12
intrinsic-content-size
【解决方案1】:
发现问题。我有一个属性字符串,之前将整个长度设置为不使用下划线。在我的迁移中,我将其更改为
attributedText.addAttribute(NSAttributedString.Key.underlineStyle, value:[], range: NSRange(location: 0, length: text.length))
我认为它不喜欢空数组,尽管它专门告诉我将其更改为。