【问题标题】:Navigation back color导航返回颜色
【发布时间】:2016-10-31 23:07:27
【问题描述】:

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

将导航返回按钮标题更改为我自己的自定义标题
 self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"" style:UIBarButtonItemStylePlain target:nil action:nil];

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

我已经尝试过这些示例

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


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

【问题讨论】:

  • 您可以通过在 viewWillAppear 或 viewDidLoad 函数中进行设置来简单地做到这一点。
  • @cyph3r 你能否就你的问题得到的答案提供租赁反馈

标签: ios uinavigationcontroller uinavigationbar uibarbuttonitem


【解决方案1】:

子视图控制器的导航栏有这个后退按钮,它会带你到根视图控制器。这样就可以访问到navigationController对应的navigationBar,并设置它的tint color如下,

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

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

【讨论】:

  • 虽然此代码可能有助于解决问题,但提供有关 why 和/或 如何 回答问题的附加上下文将显着改善其长期价值。请edit你的答案添加一些解释。
【解决方案2】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-05-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多