0

我正在使用 Phonegap 来包装 HTML5 移动应用程序。当我想删除当前覆盖我的标题的状态栏时,我遇到了问题。

我一直在config.xml文件中添加一些首选项,但没有成功。

这是我在里面添加的:

<preference name="fullscreen" value="true" />

但我没有看到任何变化。

有人想出解决方案吗?

4

1 回答 1

1

在 plist 中将 UIStatusBarHidden 设置为 true 会隐藏 iOS <= 6 中的状态栏:

<key>UIStatusBarHidden</key>
<true/>

您可以通过以下方式以编程方式实现相同的目标:[[UIApplication sharedApplication] setStatusBarHidden:YES]

但是,对于 iOS7,这似乎不起作用。prefersStatusBarHidden您可以在视图控制器中覆盖:

- (BOOL)prefersStatusBarHidden {
    return YES;
}

由于此方法从 iOS7 开始可用,因此覆盖它不会对 iOS6 产生任何影响。

于 2013-10-14T18:57:40.517 回答