更改导航栏和条形按钮的颜色

时间:2012-02-14 16:34:14

标签: iphone objective-c cocoa-touch

我有UINavigationBar,颜色为purple。我添加了左边的uibarbutton。它也是purple,但我希望它看起来是black

1。)我只需要navigationbar保留purple,其他所有内容uibarbuttonnavigation back button(当我们从一个视图转到另一个视图时,我们会得到一个箭头形状后退按钮)应为black

我使用界面构建器来更改uibarbuttonsetTint)的颜色,但是当我在iOS 4.3设备上运行它时,它仍显示为purple

我尝试清理,构建和重新安装应用程序没有任何关键。

2 个答案:

答案 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         

}

enter image description here