2014-01-08 32 views
8

我在Xcode 5的'默認導航控制器'中添加了一些視圖控制器。我想更改欄的顏色,但它不起作用。這是我使用的代碼:UINavigationItem的背景顏色

[[UINavigationBar appearance] setTintColor:[UIColor redColor]]; 

這隻會改變在導航欄上,沒有背景顏色的文本。任何人都可以指引我走向正確的方向嗎?

回答

15

使用此:

self.navigationController.navigationBar.barTintColor = [UIColor redColor]; 
    self.navigationController.navigationBar.translucent = NO; 
+0

我對爲UINavigationBar的無頭和實現文件,有必要建立這個? – Jente

+0

沒有它不那樣。正確地閱讀答案..它是說這種方法不起作用 –

+0

對,我明白了。你碰巧知道這個解決方案? – Jente