У меня есть UITabBarController
с более чем 5 UIViewControllers
. Я установил значение в моем info.plist
Я установил значение для ViewController
на основе строки состояния на YES
.
![enter image description here](https://i.stack.imgur.com/YobII.png)
Всеиз UIViewControllers имеют значения
UIApplication.shared.statusBarUIView?.backgroundColor = customColor
self.setNeedsStatusBarAppearanceUpdate()
в viewDidLoad с customColor, являющимся темным оттенком синего. Я также переопределяю переменную ПредпочитаемыйСтатусБарСтиль для содержимого light.
override var preferredStatusBarStyle: UIStatusBarStyle {
return .lightContent
}
Все контроллеры UIViewController отображают строку состояния lightContent. Я пробовал то же самое в классе MoreTabBarController, но это не работает. Я предполагаю, что причина в том, что это не UIViewController, а скорее UITabBarController.
![enter image description here](https://i.stack.imgur.com/HjXXV.png)
Как изменить цвет строки состояния на светлыйсодержание в MoreTabBarController?