2012-09-26 187 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() 
}