我正在自定义我的应用程序 UINavigationBar 和 UIToolbar 的 barTintColor,如下所示:
[[UINavigationBar appearance] setBarTintColor:[UIColor redColor]];
这适用于 iPhone5+ 和模拟器,但是当我在 iPhone4 (iOS7) 上运行该应用程序时,UINavigationBar
一旦我使用pushViewController
.
当我操作self.navigationController.navigationBar.barTintColor
而不是UINavigationBar.appearance.barTintColor
.
我可以通过完全不设置来部分避免这个问题barTintColor
,但是这种方法将我限制在默认的 barTintColor 上,它有时会在 iPhone4 上翻转为黑色背景。
如何在 iPhone 4 上可靠地自定义 barTintColor?