Мои требования такие, что в моем приложении есть два потока, поэтому для обоих потоков значение цвета Предпочитаемый StatusBarStyle & StatusBar различно.Поэтому, если у меня 40 viewControllers
, 20 VC имеют одинаковые значения, а 20 VC имеют значения, отличные от первых 20 значений.
На данный момент я изменяю значения в каждом контроллере представления, например: -
override var preferredStatusBarStyle: UIStatusBarStyle {
return .lightContent
}
override func viewDidLoad() {
super.viewDidLoad()
UIApplication.shared.statusBarView?.backgroundColor = AppColors.themeStatusColor
}
и в info.plist я сделал это: -
<key>UIViewControllerBasedStatusBarAppearance</key>
<true/>
Можете ли вы, ребята, сказать мне как-нибудь, чтобы я мог написать эти строки кода только в двух местах, и я могу выполнить свои требования.