我对iOS7,iPhone 4及更高版本的状态栏有一点问题 . 由于我的应用背景很暗,我需要状态栏为白色,看起来很好 . 然而,当最小化应用程序,等待几秒钟并返回应用程序时,它会在不到半秒的时间内从全白到较暗的白色稍微闪回到全白 .
您可以通过简单地创建一个空的新XCode项目,将状态栏设置为白色(请参阅下面我是如何做到这一点),然后在模拟器或设备上运行应用程序,最小化它并再次最大化来重现这一点 .
事情尝试:基于UIViewController的外观:
- (UIStatusBarStyle)preferredStatusBarStyle
{
return UIStatusBarStyleLightContent;
}
和
- (UIStatusBarAnimation)preferredStatusBarUpdateAnimation {
return UIStatusBarAnimationNone;
}
并且在PLIST中将基于控制器的状态栏外观设置为NO,还具有:透明黑色样式(alpha为0.5)
在两种情况下,状态栏最初隐藏设置为NO .
这是出于我的程序控制吗?
1 回答
我有同样的问题,并通过在iOS 10 *上在info.plist文件中设置以下值来解决它:
如果您更喜欢直接在Info.plist中: