我正在开发一个需要与 iOS 7 兼容的 iOS 6 应用程序。我用它UIAppearance
来设置应用程序某些组件的色调颜色,特别是UINavigationBar
它及其 Bar Button 项目。
问题是当我在 iOS 7 设备上部署应用程序时,栏按钮项目的色调颜色被修改为导航栏的颜色。我了解 iOS 7UIAppearance
在此(UINavigationBar
Xcode 4.6.3 中的 SDK 6 我无法使用该属性。
我已经尝试了很多东西,其中一些在某些情况下工作,但我仍然无法让它在整个应用程序中工作。有任何想法吗?
这是我遇到的问题的屏幕截图
编辑 1
为了设置应用程序的样式,我在AppDelegate
[[UINavigationBar appearance] setTintColor:[UIColor colorWithRed:245.0/255.0 green:245.0/255.0 blue:245.0/255.0 alpha:1.0]];
[[UIBarButtonItem appearance] setTintColor:[UIColor colorWithRed:230.0/255.0 green:0.0/255.0 blue:0.0/255.0 alpha:1.0]];
编辑 2
我尝试使用 SDK 7 和部署目标 5 从 Xcode 5 部署应用程序,但是当我将其部署在 iOS 7 设备上时,它会将我的 UI 更改为 iOS 7。这与识别应用程序何时在 iOS 中运行无关7因为我不希望应用看起来像 iOS 7,我希望它看起来和在 iOS 6 中看起来一样
提前致谢!