В моем приложении iOS я использую UINavigationBar без UINavigationController. Как я могу установить цвет панели состояния приложения в соответствие с цветом моего UINavigationBar, который является обычным синим цветом? Пробовал, но не работает:iOS: настройка цвета статусной панели без использования UINavigationController
- Установка
UIViewControllerBasedStatusBarAppearance
собственности в PLIST не имеет никакого эффекта - Установка
barTintColor
моего UINavigationBar не влияет на строку состояния, по-видимому, потому что это не управляется UINavigationViewController? - Установка
UINavigationBar.appearance().barTintColor
не работает либо
Любые предложения?
Это сработало для меня - просто помните, что вам нужно убедиться, что ваш контроллер просмотра установлен как делегат для 'UINavigationBar' либо явно в коде с: 'myNavigationBar.delegate = self' в' viewDidLoad' ИЛИ использовать конструктор интерфейса и подключить выход делегата панели навигации к контроллеру вида –