我有一个 iOS 6 应用程序,它使用以下命令将所有导航栏按钮的色调设置为绿色:
[[UIBarButtonItem appearance] setTintColor:[UIColor colorWithRed:(100.0f/255.0f) green:(190.0f/255.0f) blue:(100.0f/255.0f) alpha:1.0f]];
这是在应用程序启动时完成的。这在运行 iOS 6 的手机上运行良好,但在运行 iOS 7 的手机上,色调有时存在,有时不存在。尤其是在显示 AlertView 时会发生这种情况。这会消除显示正确绿色色调的任何按钮的色调颜色,并将按钮恢复为标准的 iOS 6 蓝色色调。
为了确认这不是我在我的大型项目中所做的事情,我创建了一个基本模板 Master-detail xcode 项目来确认并只添加了上面的行和一个 alertview 弹出窗口,这也发生在那里。
我想知道 1.) 其他人是否正在经历这种情况 2.) 如果是这样,您是否找到了解决方法和 3.) 任何人都知道 Apple 是否已确认这是一个错误。
目前,我们不打算将此应用程序转换为 iOS 7 的外观,因此这不是一个选项。谢谢。