ios - 使用 PhoneGap Build 3 时隐藏 iOS 7 中的状态栏?

标签 ios cordova phonegap-plugins phonegap-build

我一整天都在搜索和阅读有关此内容的内容,但没有一篇具体的帖子介绍如何在使用 PhoneGap Build 时禁用它 - 使用最新版本 3.1.0 如果你自己构建它,我已经找到了很多关于如何让它工作的答案,但我的问题是让 build.phonegap.com 正确构建它。

我设置

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

在 config.xml 中,用于 2.9.0 版 从 2.9.0 到 3.1.0 的主要变化似乎是插件的排除。我想状态栏发生了什么事,看起来是这样。我尝试像这样添加状态栏插件:

<gap:plugin name="com.phonegap.plugin.statusbar" />

但这并没有帮助。我还尝试添加 javascript 代码以像这样以编程方式删除它:

if (window.plugins && window.plugins.statusBar)
    window.plugins.statusBar.hide();

添加了 if 以便我可以在未加载 phonegap.js 的桌面上运行脚本(它由构建服务自动提供)

我也试过这个选项

<preference name="ios-statusbarstyle" value="black-translucent" /> 

但这似乎也不起作用。

似乎没有什么可以改变状态栏的行为。有没有人有解决方案或者只是提供一些帮助/建议?

最佳答案

这在我的 Phonegap Build App [Bd v3.4.0] 上对我有用:

在 config.xml 中:

<gap:plugin name="com.phonegap.plugin.statusbar" /> 
<preference name="StatusBarOverlaysWebView" value="false" />

设备就绪函数:

 StatusBar.hide();

引用:https://github.com/phonegap-build/StatusBarPlugin

关于ios - 使用 PhoneGap Build 3 时隐藏 iOS 7 中的状态栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21140972/

相关文章:

ios - Objective C - 每个 View Controller 的全局变量

ios - 关闭模态视图后删除模态模糊效果

ios - ionic 1 - Cordova - 谷歌地图 : Disappeared buttons on map - only IOS

ios - 正确使用 NSGetExecutablePath

ios - UIPageViewController:如何处理 View Controller 的不同方向?

android - Ionic/cordova s​​udo ionic platform add android 不工作

android - 混合移动应用程序 : Phonegap/cordova vs. ReactNative 架构差异?

javascript - Cordova /Phonegap 中的 Firebase : Log in using Email/Password from within app?

iphone - Phonegap-无法从JavaScript调用本地iOS功能

javascript - 无法连接到蓝牙 LE 设备,DevicePairingResultStatus.Failed