【问题标题】:Navigation bar buttons lost tint on iOS 7导航栏按钮在 iOS 7 上失去色彩
【发布时间】:2013-11-18 17:02:52
【问题描述】:

我在 iOS7 上遇到了 strage 问题。用户第一次进入主屏幕后的导航栏:
简单推送/弹出后的导航栏
故事板中的设置:

注销按钮的设置,搜索按钮的设置也是如此。
在代码中没有与navigationItem 进行任何交易。有什么建议吗?

编辑我肯定能做到这一点

- (void)viewWillAppear:(BOOL)animated
{
    self.leftBarButtonItem.tintColor = [UIColor whiteColor];
    self.rightBarButtonItem.tintColor = [UIColor whiteColor];
}

但我不明白失去色彩的原因。这是问题,而不是做什么。

【问题讨论】:

    标签: ios7 uinavigationbar uinavigationitem


    【解决方案1】:

    从iOS7开始你需要设置navigationBar的tintColor来改变buttonItems的颜色:

    self.navigationBar.tintColor = [UIColor whiteColor];
    

    或者您也可以从情节提要中进行设置。

    更多解释请查看this SO answer。

    【讨论】: