2013-09-30 3 views
5

Я хотел бы изменить цвет фона панели навигации на сплошной зеленый.Навигационная панель цвет фона - прозрачность нет

Правило: Я не могу связываться с AppDelegate :)

Я попытался:

//It's green but it's translucent 
[self.navigationController.navigationBar setBackgroundColor:[UIColor colorWithRed:77/255.0 green:255/255.0 blue:100/255.0 alpha:1.0f]]; 

//It's white, first line has no effect 
[self.navigationController.navigationBar setBackgroundColor:[UIColor colorWithRed:77/255.0 green:255/255.0 blue:100/255.0 alpha:1.0f]]; 
[self.navigationController.navigationBar setTranslucent:NO]; 

//Same result as case 1 
[self.navigationController.navigationBar setAlpha:0.0f]; 
[self.navigationController.navigationBar setBackgroundColor:[UIColor colorWithRed:77/255.0 green:255/255.0 blue:100/255.0 alpha:1.0f]]; 

//Too dark 
[self.navigationController.navigationBar setBarStyle:UIBarStyleBlackTranslucent]; 
[self.navigationController.navigationBar setBackgroundColor:[UIColor colorWithRed:77/255.0 green:255/255.0 blue:100/255.0 alpha:1.0f]]; 

//Only affects the back button's color: 
[self.navigationController.navigationBar setTintColor:[UIColor greenColor]]; 

так что любые идеи?

спасибо, не видел был барTintColor и TintColor также. Принимая самый ранний ответ.

+0

Диди использовать раскадровку? затем выберите viewcontroller и в инспекторе под смоделированными метриками установите верхнюю панель на непрозрачную навигационную панель – thorb65

ответ

17

Используйте эту строку кода в методе ViewController didLoad

self.navigationController.navigationBar.barTintColor = [UIColor colorWithRed:29.0f/255.0f green:149.0f/255.0f blue:174.0f/255.0f alpha:1.0f] 
0

Пожалуйста, используйте следующий код, возможно, это поможет вам.

navController.navigationBar.barTintColor = [UIColor yourcolor]; 
+0

Что не так в ответ выше и мой ответ? –

1

Используйте этот один,

self.navigationController.navigationBar.tintColor=[UIColor colorWithRed:19.0/255.0f green:52.0/255.0f blue:36.0/255.0f alpha:1]; 
0

использование barTintColor свойство

Панель навигации
Смежные вопросы