UILabel intrinsicContentSize вылетает на iOS 12
Я обновляю свое приложение до iOS 12 и в моем подклассе UILabel у меня происходит сбой при вызове
super.intrinsicContentSize
Закомментирование кода приводит к сбою в layoutSubviews(), предположительно в следующий раз, когда он запросит intrinsicContentSize.
В настоящее время я перезаписываю его, и приложение работает нормально, но мои метки имеют неправильный размер.
Кто-нибудь еще имеет эту проблему?
1 ответ
Нашел проблему. У меня была атрибутивная строка, которая ранее устанавливала всю длину, чтобы не использовать подчеркивание. В моей миграции я изменил его на
attributedText.addAttribute(NSAttributedString.Key.underlineStyle, value:[], range: NSRange(location: 0, length: text.length))
Я не думаю, что ему понравился пустой массив, несмотря на то, что он конкретно сказал мне изменить его.