0

Вот исходный код для BrowserViewController.m: http://pastebin.com/w282kRm6Невозможно Изменить Навигационная панель Цвет Использование TintColor

Как вы можете видеть, что во многих разных местах, я попытался реализовать код правильно используя self.navigationController.navigationBar.tintColor = [UIColor darkGrayColor];, но ничего не удалось работать.

Может ли кто-нибудь помочь?

+0

Это много кода ... ни в коем случае не ясно, действительно ли вы на самом деле _have_ контроллер навигации. Отображается ли ваш контроллер просмотра как часть навигационного контроллера? Пробовали ли вы управлять навигационным контроллером, чтобы узнать, что его значение находится в точках, которые вы задаете цвет оттенка? – jrturton

+0

@jrturton Нет Я еще не пробовал, вы предлагаете, что это просто панель навигации без контроллера навигации? –

+0

Да. Попробуйте выполнить регистрацию или отладки. В какой-то момент вы создаете и добавляете панель навигации, а затем устанавливаете цвет оттенка на панели навигации навигационных контроллеров. Является ли ваш контроллер просмотра фактически частью навигационного стека? – jrturton

ответ

0

self.navigationController.navigationBar.tintColor = [UIColor colorWithRed:0.56 green:0.69 blue:0.71 alpha:1.0];

Это работает для меня.

0
[navController.navigationBar setTintColor:[UIColor colorWithRed:0/255.0 
                   green:51.0/255.0 
                   blue:102.0/255.0 
                   alpha:1.0]]; 
[navController.navigationBar setBarStyle:UIBarStyleBlackTranslucent]; 

Вы можете изменить зеленый, синий, красный.

+0

Спасибо за быстрый ответ, но все равно не повезло :( –

Смежные вопросы