更改UINavigationController后退按钮的颜色

时间:2012-09-26 00:42:07

标签: ios uinavigationcontroller uibarbuttonitem

我在尝试弄清楚如何更改导航控制器上按钮的颜色方面遇到了问题。

以前我使用过以下内容:

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

这很有效,但我添加了一个带工具栏的新视图,工具栏按钮图像不会显示。如果我删除全局着色,工具栏项显示就好了。

我已经尝试在视图的 viewDidLoad 方法中的 leftBarButtonItem backBarButtonItem 上设置色调颜色,但两者都是这些属性似乎为空。

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

2 个答案:

答案 0 :(得分:1)

是的,我会发布这个作为答案。你的alpha设置为0.所以你基本上和[UIColor clearColor]说的一样。 不知道如何在你的酒吧按钮项目上给你一种色彩颜色。

答案 1 :(得分:0)

在swift中,可以通过以下命令完成:

if let navController = self.navigationController
{
    navController.navigationBar.tintColor = UIColor.whiteColor()
}
相关问题