更改UINavigationController后退button的颜色

我在试图找出如何更改导航控制器上button的颜色时遇到问题。

以前我曾经使用过:

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

这工作,但我添加了一个工具栏的新视图,工具栏button图像不会显示。 如果我删除全局着色,工具栏项目显示很好。

我已经尝试在视图的viewDidLoad方法的leftBarButtonItembackBarButtonItem上设置色调颜色,但是这两个属性都显示为空。

我不想改变整个导航栏的颜色,只是button。 有没有办法做到这一点?

是的,我只是张贴这个答案。 你的阿尔法被设置为0.所以你基本上说的是与[UIColor clearColor]相同的东西。 不知道这是如何工作给你一个色调的酒吧button项目。

在迅速,它可以通过以下命令来完成:

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