2012-09-26 191 views
2

我在試圖弄清楚如何更改導航控制器上按鈕的顏色時遇到問題。更改UINavigationController後退按鈕的顏色

以前我曾使用下列內容:

[[UIBarButtonItem appearance] setTintColor:[UIColor colorWithRed:226/255.0 green:66/255.0 blue:66/255.0 alpha:0.0]]; 

和這個工作,但我添加了一個新的觀點有一個工具欄,該工具欄按鈕的圖像將不會顯示。如果我刪除全局着色,工具欄項目顯示得很好。

我試過設置上都leftBarButtonItembackBarButtonItem視圖的viewDidLoad中方法着色顏色,但兩者這些屬性似乎是空。

我不想改變整個導航欄的顏色,只是按鈕。有沒有辦法做到這一點?

+0

你的阿爾法被設定爲0.0。 – geraldWilliam

回答

1

是的,我只是張貼這個答案。你的alpha被設置爲0.所以你基本上說的和[UIColor clearColor]一樣。 不知道這是如何工作,讓你在你的酒吧按鈕項目的色調。

0

在迅速,它可以通過下面的命令來完成:

if let navController = self.navigationController 
{ 
    navController.navigationBar.tintColor = UIColor.whiteColor() 
}