Просто скачал новый xCode 10.0 и увидел, что старый статусBarStyle устарел с iOS 9.0.
Предупреждение: Setter for 'statusBarStyle' was deprecated in iOS 9.0: Use -[UIViewController preferredStatusBarStyle]
Устаревший код: UIApplication.shared.statusBarStyle =.default
Я попытался использовать self.preferredStatusBarStyle
, но выяснил, что свойство является только получателем. Так кто знает, как установить statusBarStyle
?
редактировать
Я хочу изменить statusBarStyle внутри функции, где пользователь может переключаться между разными темами. Например:
func changeStatusBar(toDarkMode: Bool) {
if toDarkMode {
// Set to light statusBarStyle
} else {
// Set to default
}
}