Как изменить внешний вид листов действий UIAlertController в ios13? - PullRequest
1 голос
/ 07 октября 2019

Я недавно обновился до iOS13 и понял, что цвет текста моих листов действий больше не меняется. Я использую приведенный ниже код, и он прекрасно работает, если я выбираю .alert в качестве предпочтительного стиля, но когда я использую .actionSheet, текстовый цвет остается по умолчанию серым.

Я расширил UIAlertController-class с применением apply-style-функция, где я делаю следующее:


let attributedTitle = NSAttributedString(string: self.title ?? "", attributes: [NSAttributedString.Key.font : UIFont(name: globals.mainFont, size: 18.0)!, NSAttributedString.Key.foregroundColor : UIColor.white])
let attributedMessage = NSAttributedString(string: self.message ?? "", attributes: [NSAttributedString.Key.font : UIFont(name: globals.mainFont, size: 14.0)!, NSAttributedString.Key.foregroundColor : UIColor.white])
self.setValue(attributedTitle, forKey: "attributedTitle")
self.setValue(attributedMessage, forKey: "attributedMessage")

...