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