导航栏仅在iPhone 4上随机更改bartintcolor

时间:2013-10-06 18:56:02

标签: objective-c ios7 navbar

我在运行IOS 7的iPhone 4设备上的应用程序存在严重问题。我的应用程序有一个带有5个选项卡的TabbarController,每个选项卡都有一个NavigationController(并且视图是导航栏)。我的应用程序在iPhone 5上工作得很好,甚至在模拟器中使用所有设备,但没有真正的iPhone 4。

我的目标是每个标签都有自己的导航栏颜色,所以在viewWillAppear方法中我做了例如:

[self.navigationController.navigationBar setBarTintColor:[UIColor colorWithRed:0.102 green:0.129 blue:0.282 alpha:1.0]];
[self.navigationController.navigationBar setTranslucent:YES];

正如我之前提到的,它除了真正的iPhone 4之外效果很好。如果我切换选项卡似乎都工作,导航栏的颜色是正确的。但是当我再次打开一个Tab(我之前已经打开过)时,navigationBar就是PLAIN WHITE !!!

我很困惑为什么?

1 个答案:

答案 0 :(得分:1)

对于那些遇到同样问题的人......这是一个错误并且已经报告过了。 请参阅Apple DEV论坛。似乎只有在你使用mapkit时才会发生这种情况。