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