Ios iPhone 6/6 plus显示状态栏

Ios iPhone 6/6 plus显示状态栏,ios,ios8,xcode6,statusbar,Ios,Ios8,Xcode6,Statusbar,只有iphone 6/6加上状态栏是空白的,我看不到任何东西,而在iphone 5、ipad 3(都带有iOS8)上,它们都能完美工作,我补充道: [[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationNone]; [[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:UIStat

只有iphone 6/6加上状态栏是空白的,我看不到任何东西,而在iphone 5、ipad 3(都带有iOS8)上,它们都能完美工作,我补充道:

[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationNone];
[[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:UIStatusBarAnimationNone];


我还添加了:基于视图控制器的状态栏外观没有,但没有,错误在哪里?

可能有两种可能性

  • 您的plist中存在此属性
    (状态栏样式:UIStatusBarStyleLightContent)
    并且您的
    视图控制器的
    背景也是白色的

  • 您的状态栏最初设置为隐藏,或由代码
    [[UIApplication sharedApplication]setStatusBarHidden:YES with Animation:UIStatusBaranimation]设置为隐藏
请检查您的背景视图。它可以是黑色&状态栏也是默认的,或者它的背景是白色&状态栏是LightContent


希望对您有所帮助。

尝试添加UIStatusBarHidden(状态栏最初是隐藏的),并在您的信息中添加值YES。plist

从上面的评论中,您提到要显示状态栏

如果是这样,请将以下代码放入希望状态栏显示的视图控制器中

- (BOOL)prefersStatusBarHidden {
    return NO;
}
对于PList:

  • 基于视图控制器的状态栏外观:否(表示要隐藏它)

  • 基于视图控制器的状态栏外观:是(表示您要显示它)

有关更多信息,请参阅:


上面的链接是关于隐藏状态栏的。如果你想显示它,我想你可以尝试完全相反的方法。

你想隐藏状态栏吗?不,我想显示!现在我在页面顶部看到一个白色的条带,没有任何信息(没有batt图标,没有时钟,ecc…),我想看到包含所有信息的状态栏。你问的是默认行为,你在plist中做了什么吗?或者在视图控制器中添加一些关于状态栏的代码?在plist中只有:uistatusbarhiddeno NO和viewcontrollerbased status NO,在视图控制器上我什么都不做,事实上,对于iphone和ipad我没有任何问题。我没有遇到过这种问题,但有一个建议是删除plist字段并在设备中重新安装应用程序。还可以删除DidFinishLaunchingWithOptions中的编码,/还可以打开其他应用程序进行检查,如设置..无,我创建了一个普通视图空白视图控制器和状态栏不工作:SDo压缩项目并按原样发送给我:
tiwari。balram@gmail.com
可能在看过您的代码后,我们会得到它。
- (BOOL)prefersStatusBarHidden {
    return NO;
}