ios - iPhone 4 上的 UINavigationBar.barTintColor 问题

标签 ios ios7 uinavigationbar iphone-4 bartintcolor

我正在自定义应用程序的 UINavigationBar 和 UIToolbar 的 barTintColor,如下所示: [[UINavigationBar外观]setBarTintColor:[UIColor redColor]];

这适用于 iPhone5+ 和模拟器,但是当我在 iPhone4 (iOS7) 上运行该应用程序时,一旦我使用 pushViewController< 转换到另一个 View ,UINavigationBar 就会变得完全清晰。/

当我操作 self.navigationController.navigationBar.barTintColor 而不是 UINavigationBar.appearance.barTintColor 时,也会出现同样的问题。

我可以通过完全不设置 barTintColor 来部分避免该问题,但这种方法将我限制为默认的 barTintColor,并且它有时会在 iPhone4 上翻转为黑色背景。

如何在 iPhone 4 上可靠地自定义 barTintColor?

最佳答案

这个问题似乎是一个错误,已在 iOS 7.0.3 中解决

关于ios - iPhone 4 上的 UINavigationBar.barTintColor 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19502976/

相关文章:

ios - iPhone - 从 UILabel 中的链接中删除下划线

ios - Phonegap,Cocoa 错误 257 - 操作无法完成。不允许操作

ios - UIPageViewController subview Controller 之间的水平填充

ios - 尝试从 Safari 启动应用程序时不断收到 "Open this page in YourAppName?"的警报 View 消息

ios - presentViewController 后导航栏不显示

ios - 观看扩展 NSBundle URLForResource 始终为零

iphone - 在 Xcode 的 UILabel 上编写印地语

swift - NSCalendar.startOfDayForDate(日期 :) equivalent for iOS 7 with non-optional return type

ios - 搜索栏在激活时被导航栏隐藏

iOS - 方向改变时导航栏不显示大标题