我有UINavigationBar
,颜色为purple
。我添加了左边的uibarbutton
。它也是purple
,但我希望它看起来是black
。
1。)我只需要navigationbar
保留purple
,其他所有内容uibarbutton
,navigation back button
(当我们从一个视图转到另一个视图时,我们会得到一个箭头形状后退按钮)应为black
。
我使用界面构建器来更改uibarbutton
(setTint
)的颜色,但是当我在iOS 4.3
设备上运行它时,它仍显示为purple
。
我尝试清理,构建和重新安装应用程序没有任何关键。
答案 0 :(得分:0)
您无法为两个对象设置不同的tintColor,但您可以将图像设置为按钮背景。
我希望它可以帮到你!
答案 1 :(得分:0)
就像这样设置
// Loads the view
-(void)viewDidLoad
{
[super viewDidLoad];
self.navigationController.navigationBar.tintColor = [UIColor blackColor];
self.navigationItem.leftBarButtonItem = [UIBarButtonItem* settings = [[UIBarButtonItem alloc] initWithTitle:@"Settings" style:UIBarButtonItemStylePlain target:self action:@selector(settingsButtonEvent:)]];
[self.navigationItem.leftBarButtonItem setTintColor:[UIColor redColor]];
// some more code for your view
}