【发布时间】:2017-10-18 18:00:36
【问题描述】:
我正在使用 Phonegap 和 Framework7 为 iPad 构建应用程序,但无论我做什么,我似乎都无法在 iPad 上隐藏状态栏。
我尝试谷歌搜索了一些教程,包括以下问题:
- How to remove iOS status bar with Phonegap Build?
- How to completely hide the status bar in iOS using Cordova?
- Cordova/Phonegap ignores fullscreen preference in config.xml on iOS
我已经尝试了上述所有问题的答案中提供的解决方案,我的状态栏仍然存在。
我已经用 xCode 打开了项目,我可以看到设置配置得很好:
对于部署信息中的 iPhone 设置:
- 状态栏样式:默认
- 隐藏状态栏(选中)
- 需要全屏(选中)
对于部署信息中的 iPad 设置:
- 在应用程序启动期间隐藏(选中)
- 需要全屏(选中)
在Info > Custom iOS Target Properties中,我设置了以下内容:
- 查看基于控制器的状态栏外观:否
当deviceready 事件被触发时,我也尝试使用JavaScript 方式:
StatusBar.hide();
更新
当我跑步时:
StatusBar.isVisible
该属性返回 false,但我仍然看到顶部的白条。
【问题讨论】:
-
您是否已将状态栏插件添加到您的应用中?
-
@kris 是的,我已经在应用程序中添加了它。
标签: ios cordova phonegap-build statusbar html-framework-7