在我的iOS视频应用中,状态栏隐藏在某些视图控制器中.我使用以下代码完成了此操作.
[[UIApplication sharedApplication] setStatusBarHidden:YES];
Run Code Online (Sandbox Code Playgroud)
它适用于iOS 5和iOS 6,但不适用于iOS 7.
我在特定的视图控制器中试过这个,
例如:
-(BOOL)prefersStatusBarHidden { return YES; }
Run Code Online (Sandbox Code Playgroud)
它运行良好,但我不能再在父视图控制器中显示状态栏.
在iOS 7中,Phonegap应用程序将显示在状态栏下方.这可能使单击放置在屏幕顶部的按钮/菜单变得困难.
是否有人知道如何在Phonegap应用程序中修复iOS 7上的状态栏问题?
我试图用CSS抵消整个网页,但似乎没有用.有没有办法喜欢偏移整个UIWebView或只是让状态栏的行为像在iOS6中一样?
谢谢
我正在使用Phonegap和Framework7构建iPad应用程序,无论我做什么,我都无法将状态栏隐藏在iPad上.
我试过谷歌一些教程,包括以下问题:
我已经尝试了上述问题的所有答案中提供的解决方案,我的状态栏仍然存在.
我用xCode打开了项目,我可以看到设置配置正常:
对于部署信息中的iPhone设置:
对于部署信息中的iPad设置:
在Info > Custom iOS Target Properties,我已设置以下内容:
当deviceready事件被触发时我也尝试使用JavaScript方式:
StatusBar.hide();
Run Code Online (Sandbox Code Playgroud)
当我跑:
StatusBar.isVisible
Run Code Online (Sandbox Code Playgroud)
该属性返回false,但我仍然看到顶部的白色条.