我在运行 IOS 7 的 iPhone 4 设备上的应用程序存在严重问题。我的应用程序有一个 TabbarController,其中有 5 个选项卡,每个选项卡都有一个 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 外,它都很好用。如果我切换选项卡似乎一切正常,导航栏的颜色是正确的。但是当我再次打开一个选项卡(我之前已经打开过)时,导航栏是纯白色的!!!
我很困惑为什么?