IOS中的状态栏很奇怪

时间:2015-05-13 05:00:34

标签: ios objective-c iphone xcode uistatusbar

我有一个闪屏,通过动画淡入主屏幕。我已将UIstatusbar样式设置为Light来自项目的常规设置,并设置"查看基于控制器的状态栏外观"在info.plist到NO。

所有视图和图像都从y = 0开始,即TOP。状态栏看起来像这样,我无法调试原因。

Status bar issue

我没有在视图控制器中编写任何其他代码。虽然我已经尝试了其中的一些,但它们似乎没有工作

-(void)viewDidLayoutSubviews
{
    if ([self respondsToSelector:@selector(setNeedsStatusBarAppearanceUpdate)]) {
        [self setNeedsStatusBarAppearanceUpdate];
    }
}

或使状态栏隐藏= NO并在动画结束后设置样式。这些似乎都不起作用。任何指针都会有所帮助。

[增订]: 我创建了一个新的视图控制器并将其嵌入导航控制器中。它仍然发生在我添加新内容的所有视图控制器上。

View controller with new Navigation bar

2 个答案:

答案 0 :(得分:0)

重置可以解决问题的模拟器设置

修改1

首先要明确的是代码是错误或SDK错误,如果它在所有项目中都是相同的那么它就是SDK问题,如果它只在一个项目中那么它就是代码错误

答案 1 :(得分:0)

状态栏显示绝对正常..问题在于您的视图控制器实现..