【问题标题】: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))

    我认为它不喜欢空数组,尽管它专门告诉我将其更改为。

    【讨论】:

      猜你喜欢
      • 2019-05-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-23
      • 2019-03-08
      • 2019-03-23
      • 2019-03-02
      • 1970-01-01
      相关资源
      最近更新 更多