iOS 13: как изменить цвет строки состояния - PullRequest
0 голосов
/ 27 сентября 2019
let statusBar: UIView = UIApplication.shared.value(forKey: "statusBar") as! UIView
        if statusBar.responds(to:#selector(setter: UIView.backgroundColor)) {
            statusBar.backgroundColor = UIColor.red
        }

Я использовал этот код для установки цвета строки состояния до iOS 13. Как я могу сделать то же самое для iOS 13?Я попытался следовать

if #available(iOS 13.0, *) {
        if let view = UIView(frame: UIApplication.shared.windows.first?.windowScene?.statusBarManager?.statusBarFrame) {
            view.backgroundColor = UIColor.red
        }
}

, показывая белую строку состояния.

...