2013-12-17 1 views
2

Существует проблема во время настройки изображения в NavigationBar в ios6Панель навигации установить фоновое изображение не работает в iOS6

Вот мой код

[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"navbar.png"] forBarMetrics:UIBarMetricsDefault]; 

Ее не работает, что я могу сделать?

Этот код написан внутри viewDidLoad, это правильно или не так?

+0

Правильно это, но все зависит от того, было ли self.navigationController.navigationBar обнаружено. Проверьте нуль. – Dimentar

ответ

2

Пробуйте этот

Ваш код является правильным.

Если вы не нашли UINavigationBar для следующего класса, у него нет контроллера навигации, поэтому перед тем, как нажать его, добавьте UINavigationController в следующее представление.

UIImage *image = [UIImage imageNamed:@"NavBarBG.png"]; 
[self.navigationController.navigationBar setBackgroundImage:image forBarMetrics:UIBarMetricsDefault]; 
Смежные вопросы