2013-12-17 84 views
2

不工作中有ios6導航欄設置背景圖片在iOS6的

在這裏,在NavigationBar集圖像中的一個問題是我的代碼

[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];