2015-10-01 4 views

ответ

0

Вы должны изменить barTintColor вместо цвета фона.

[self.navigationController setBarTintColor:[UIColor redNavigationBarColor]]; 

Скорее всего, что вы, возможно, потребуется изменить также цвет barButton и/или цвет заголовка и все, что, вероятно, следует обратиться к более одного экрана. Таким образом, чтобы сэкономить ваше время, если вы хотите глобально изменить все это, поместите код ниже в делегат своего приложения

[[UINavigationBar appearance] setBarTintColor:[UIColor redColor]]; 
[[UINavigationBar appearance] setTitleTextAttributes:@{NSForegroundColorAttributeName : [UIColor whiteColor]}]; 
[[UINavigationBar appearance] setTintColor:[UIColor whiteColor]]; 

Код выше даст вам красную навигационную панель с белым названием & кнопкам

+0

Я пробовал делать это, но все равно никаких изменений. Я могу видеть только цветной панели навигации по умолчанию. – Champz

+0

Добавьте код в делегат приложения. Если вы это сделаете, нет никаких шансов не работать. Ах, и убедитесь, что ваш контроллер просмотра находится под навигационным контроллером –