UILabel intrinsicContentSize вылетает на iOS 12 - PullRequest
0 голосов
/ 03 октября 2018

Я обновляю свое приложение до iOS 12, и в моем подклассе UILabel происходит сбой при вызове

super.intrinsicContentSize

При комментировании кода происходит сбой в layoutSubviews (),предположительно, в следующий раз, когда он запросит intrinsicContentSize.

В настоящее время я переопределяю его, и приложение работает нормально, но мои метки имеют неправильный размер.

У кого-нибудь еще есть эта проблема?

1 Ответ

0 голосов
/ 03 октября 2018

Нашел проблему.У меня была атрибутивная строка, которая ранее устанавливала всю длину, чтобы не использовать подчеркивание.В моей миграции я изменил его на

attributedText.addAttribute(NSAttributedString.Key.underlineStyle, value:[], range: NSRange(location: 0, length: text.length))

Я не думаю, что ему понравился пустой массив, несмотря на то, что он специально сказал мне изменить его на.

...