导航栏按钮在iOS 7上丢失了色调

时间:2013-11-18 17:02:52

标签: ios7 uinavigationbar uinavigationitem

我在iOS7上遇到了问题。第一次用户进入主屏幕后的导航栏: Nice navbar
简单推/弹后的导航栏 Bad navbar
故事板中的设置:
Setup
它是注销按钮的设置,同样是为搜索按钮设置的 在代码中没有与navigationItem进行任何交易。有什么建议吗?

编辑我确实可以用

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

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

1 个答案:

答案 0 :(得分:1)

从iOS7开始,您需要为navigationBar设置tintColor以更改buttonItems颜色:

self.navigationBar.tintColor = [UIColor whiteColor];

或者您也可以从故事板中设置它。

有关详细说明,请选中this以便回答。