Я попытался добавить ключ UIViewControllerBasedStatusBarAppearance
в значение true внутри файла info.plist, а затем добавил приведенный ниже код внутри класса UINavigationController
, который содержит несколько классов UIViewController
.
class HomeNavigationController: UINavigationController {
override var preferredStatusBarStyle: UIStatusBarStyle {
return .lightContent
}
}
Но это не сработало.
Я также пробовал установить для свойства barStyle
navigationBar
значение .black
, но это тоже не сработало.
Также посмотрел на https://stackoverflow.com/a/58203998/9180494, но это тоже не помогло.
ВНИМАНИЕ: для классов UIViewController
, не встроенных ни в один UINavigationController
, если я использую вычисленное свойство preferredStatusBarStyle
, оно работает.