如何隐藏iOS状态栏

在我的iOS视频应用中,状态栏隐藏在某些视图控制器中。我使用以下代码完成了此操作。


[[UIApplication sharedApplication] setStatusBarHidden:YES];

它适用于iOS 5和iOS 6,但不适用于iOS 7。


我在特定的视图控制器中试过这个,


例如:


-(BOOL)prefersStatusBarHidden { return YES; }

它运行良好,但我不能再在父视图控制器中显示状态栏。


浮云间
浏览 550回答 3
3回答

临摹微笑

您应该将此值添加到plist:“ 查看基于控制器的状态栏外观 ”并将其设置为“ NO ”。

红颜莎娜

在viewdidload中添加以下行  [[UIApplication sharedApplication] setStatusBarHidden:YES                                        withAnimation:UIStatusBarAnimationFade];并添加新方法  - (BOOL)prefersStatusBarHidden {          return YES;  }还要更改info.plist文件查看基于控制器的状态栏外观“=否它适合我
打开App,查看更多内容
随时随地看视频慕课网APP