我有一个闪屏,通过动画淡入主屏幕。我已将UIstatusbar样式设置为Light来自项目的常规设置,并设置"查看基于控制器的状态栏外观"在info.plist到NO。
所有视图和图像都从y = 0开始,即TOP。状态栏看起来像这样,我无法调试原因。
我没有在视图控制器中编写任何其他代码。虽然我已经尝试了其中的一些,但它们似乎没有工作
-(void)viewDidLayoutSubviews
{
if ([self respondsToSelector:@selector(setNeedsStatusBarAppearanceUpdate)]) {
[self setNeedsStatusBarAppearanceUpdate];
}
}
或使状态栏隐藏= NO并在动画结束后设置样式。这些似乎都不起作用。任何指针都会有所帮助。
[增订]: 我创建了一个新的视图控制器并将其嵌入导航控制器中。它仍然发生在我添加新内容的所有视图控制器上。
答案 0 :(得分:0)
重置可以解决问题的模拟器设置
修改1
首先要明确的是代码是错误或SDK错误,如果它在所有项目中都是相同的那么它就是SDK问题,如果它只在一个项目中那么它就是代码错误
答案 1 :(得分:0)
状态栏显示绝对正常..问题在于您的视图控制器实现..