导航返回颜色

时间:2016-06-29 09:57:22

标签: ios uinavigationcontroller uinavigationbar uibarbuttonitem

我在VC1到VC2之间实现了一个导航控制器。我已经使用

将导航Back Button Tittle更改为我自己的Custom Tittle
 self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"" style:UIBarButtonItemStylePlain target:nil action:nil];

现在我想改变箭头的色调。但是当我尝试做的时候,它不工作为什么......?

我试过这些样本

[[UIBarButtonItem appearance] setTintColor:[UIColor whiteColor]];


self.navigationController.navigationBar.tintColor = [UIColor whiteColor];

2 个答案:

答案 0 :(得分:1)

子视图控制器中的导航栏已显示此后退按钮,将带您进入Root ViewController。所以你可以访问对应于navigationController的navigationBar并设置其色调颜色,如下所示,

注意:尝试在viewWillAppear方法中添加此代码。

[self.navigationController.navigationBar setTintColor:[UIColor redColor]];

答案 1 :(得分:-1)

尝试在此行后更改色调颜色:  self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"" style:UIBarButtonItemStylePlain target:nil action:nil];

如果不起作用,请使用自定义白色箭头图像作为您的cust后退按钮。