我正在使用 Phonegap 来包装 HTML5 移动应用程序。当我想删除当前覆盖我的标题的状态栏时,我遇到了问题。
我一直在config.xml文件中添加一些首选项,但没有成功。
这是我在里面添加的:
<preference name="fullscreen" value="true" />
但我没有看到任何变化。
有人想出解决方案吗?
我正在使用 Phonegap 来包装 HTML5 移动应用程序。当我想删除当前覆盖我的标题的状态栏时,我遇到了问题。
我一直在config.xml文件中添加一些首选项,但没有成功。
这是我在里面添加的:
<preference name="fullscreen" value="true" />
但我没有看到任何变化。
有人想出解决方案吗?
在 plist 中将 UIStatusBarHidden 设置为 true 会隐藏 iOS <= 6 中的状态栏:
<key>UIStatusBarHidden</key>
<true/>
您可以通过以下方式以编程方式实现相同的目标:[[UIApplication sharedApplication] setStatusBarHidden:YES]
但是,对于 iOS7,这似乎不起作用。prefersStatusBarHidden
您可以在视图控制器中覆盖:
- (BOOL)prefersStatusBarHidden {
return YES;
}
由于此方法从 iOS7 开始可用,因此覆盖它不会对 iOS6 产生任何影响。