Вот решение:

лкивался с этим много раз, так и не нашел решения. Панель навигации UINavigationController может быть установлена ​​в черный полупрозрачный как:

self.navigationController.navigationBar.barStyle=UIBarStyleBlackTranslucent;

Кроме того, в UINavigationBar есть полупрозрачное свойство:

Когда ДА, панель навигации отображается с частичной непрозрачностью, независимо от стиля панели. Степень непрозрачности является фиксированной и не может быть изменена. Допустимо установить значение этого свойства, когда панель навигации управляется объектом контроллера навигации.

Я пытался

self.navigationcontroller.navigationBar.tintColor=[UIColor blueColor];
self.navigationcontroller.navigationBar.translucent=YES;

и тысяча вариантов: сначала задайте полупрозрачное свойство, задайте его в AppDelegate и в ViewController, установите в первую очередь барстиль. Результат всегда один и тот же:Нет прозрачности. Отсюда мой вопрос:

Действительно ли возможно изменить цвет полупрозрачного UINavigationBar на что-то отличное от черного (предпочтительно внутри UINavigationController)?

Я надеюсь, что есть решение, безопасное для обзора.

Спасибо м

Ответы на вопрос(4)

Ваш ответ на вопрос