【发布时间】:2013-11-26 14:38:17
【问题描述】:
iOS7、iPhone 4 及更高版本的状态栏有点问题。 由于我的应用程序的背景是深色的,因此我需要将状态栏设置为白色,这看起来不错。 但是,当最小化应用程序时,等待几秒钟并返回应用程序时,它会在不到半秒的时间内从全白轻微闪烁到深白色再到全白。
您可以通过简单地创建一个空的新 XCode 项目,将状态栏设置为白色(请参阅下面我是如何做到的),然后在模拟器或设备上运行应用程序,将其最小化并再次最大化来重现这一点。
尝试过的事情: 基于 UIViewController 的外观:
- (UIStatusBarStyle)preferredStatusBarStyle
{
return UIStatusBarStyleLightContent;
}
和
- (UIStatusBarAnimation)preferredStatusBarUpdateAnimation {
return UIStatusBarAnimationNone;
}
并在 PLIST 中查看基于控制器的状态栏外观设置为 NO,同时: 透明黑色样式(alpha 为 0.5)
在这两种情况下,状态栏最初都是隐藏的。
这是否超出了我的程序控制范围?
【问题讨论】:
标签: ios iphone objective-c ios7 uistatusbar