我在尝试弄清楚如何更改导航控制器上按钮的颜色方面遇到了问题。
以前我使用过以下内容:
[[UIBarButtonItem appearance] setTintColor:[UIColor colorWithRed:226/255.0 green:66/255.0 blue:66/255.0 alpha:0.0]];
这很有效,但我添加了一个带工具栏的新视图,工具栏按钮图像不会显示。如果我删除全局着色,工具栏项显示就好了。
我已经尝试在视图的 viewDidLoad 方法中的 leftBarButtonItem 和 backBarButtonItem 上设置色调颜色,但两者都是这些属性似乎为空。
我不想改变整个导航栏的颜色,只需更改按钮。有没有办法做到这一点?
答案 0 :(得分:1)
是的,我会发布这个作为答案。你的alpha设置为0.所以你基本上和[UIColor clearColor]说的一样。 不知道如何在你的酒吧按钮项目上给你一种色彩颜色。
答案 1 :(得分:0)
在swift中,可以通过以下命令完成:
if let navController = self.navigationController
{
navController.navigationBar.tintColor = UIColor.whiteColor()
}