С приходом iOS 13 статусбар в представлении больше не доступен через:
value(forKey: "statusBar") as? UIView
Из-за:
Завершение работы приложения из-за необработанного исключения "NSInternalInconsistencyException", причина: "Приложение вызвало окно -statusBar или -statusBar в UIApplication: этот код должен быть изменен, поскольку больше нет строки состояния или окна строки состояния. Вместо этого используйте объект statusBarManager на сцене окна. '
Но не ясно, как это должно использоваться для изменения цветов, поскольку keyWindow?.windowScene?.statusBarManager
кажется, не содержит ничего связанного с этим.
Я компилирую свой код с (iOS 10, *) совместимостью, поэтому я намерен продолжать использовать UIKit.
Есть идеи по этому поводу?