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
}
}
, показывая белую строку состояния.