Я наталкивался на это много раз, но так и не нашел решения. NavigationBar UINavigationController может быть установлен на черный полупрозрачный, например:
self.navigationController.navigationBar.barStyle=UIBarStyleBlackTranslucent;
Кроме того, в UINavigationBar есть свойство translucent, в документах говорится:
Когда YES, панель навигации отображается с частичной непрозрачностью, независимо от стиля бара. Степень непрозрачности фиксирована и не может быть изменена. изменилось. Допустимо устанавливать значение этого свойства, когда Панель навигации управляется объектом контроллера навигации.
Я пробовал
self.navigationcontroller.navigationBar.tintColor=[UIColor blueColor];
self.navigationcontroller.navigationBar.translucent=YES;
и тысячу вариантов: сначала установил свойство translucent, установил его в AppDelegate и в ViewController, сначала установил стиль полосы. Результат всегда один: Нет прозрачности. Отсюда у меня вопрос:
Действительно ли возможно изменить цвет полупрозрачной панели UINavigationBar на какой-то другой, кроме черного (предпочтительно в UINavigationController)?.
Надеюсь, есть безопасное для проверки решение.
Спасибо, m