【问题标题】:how to remove status bar inside config file如何删除配置文件中的状态栏
【发布时间】:2013-10-13 17:15:20
【问题描述】:

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

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

这是我在里面添加的:

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

但我没有看到任何变化。

有人想出了解决方案吗?

【问题讨论】:

  • 你的目标是什么平台?
  • @ulle 我的目标是 iOS

标签: javascript jquery ios jquery-mobile cordova


【解决方案1】:

在您的 plist 中将 UIStatusBarHidden 设置为 true 会隐藏 iOS 中的状态栏

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

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

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

- (BOOL)prefersStatusBarHidden {
    return YES;
}

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

【讨论】:

  • 我正在使用 jQuery 移动版
  • Phonegap/Cordova 所做的是提供一个原生包装应用程序来显示您的 HTML5 应用程序。为了让这个 webview 全屏显示,您需要调整原生包装应用程序。如果您坚持使用命令行界面,则 plist 位于platforms/ios//Info.plist 中,而您的视图控制器位于platforms/ios//Classes/MainViewController.m
  • 我没有使用 XCode...我只是将所有 html、js、css 文件放在一个 zio 文件中,然后我将所有内容上传到 phonegap,它为我构建了一个 ios 和 android 应用程序。我没有使用 C++
  • 我明白了...如果您无法访问plist和objective-c代码,我的解决方案显然不适用于您。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-01
  • 2012-08-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多