科尔多瓦 phonegap 状态栏不工作

Posted

技术标签:

【中文标题】科尔多瓦 phonegap 状态栏不工作【英文标题】:cordova phonegap Statusbar not working 【发布时间】:2017-01-16 21:01:57 【问题描述】:

我正在开发一个 ios 项目。 我想设置我的状态栏,但它不起作用。

我在我的 config.xml 中添加了:

<preference name="StatusBarOverlaysWebView" value="false" />
<preference name="StatusBarBackgroundColor" value="#000000" />

并将插件添加到我的项目中:

cordova plugin add cordova-plugin-statusbar

但它不起作用。

我的版本是cordova 6.3.1

有什么想法吗?

【问题讨论】:

尝试做一个“cordova clean ios”。如果一个选项,“cordova 平台删除 ios ;cordova 平台添加 ios ;cordova 构建 ios”,因为有时 cordova 会保留生成项目的缓存 @Sombriks 我试过这个,但它不起作用...... 【参考方案1】:

解决办法是,我忘记将cordova.js 文件插入index.html

【讨论】:

【参考方案2】:

在您的 xcode 项目中,找到项目 .plist 文件(遵循命名约定 projectName-Info.plist) 并将以下两个键值对添加到文件中:

Status bar is initially hidden: YES
View controller-based status bar appearance: NO

在 iOS 10.0.2 上使用 Cordova 6.3.1 测试

【讨论】:

以上是关于科尔多瓦 phonegap 状态栏不工作的主要内容,如果未能解决你的问题,请参考以下文章

从PhoneGap Camera API返回时如何隐藏iOS7状态栏?

c#第二个状态栏不显示信息

ios 7状态栏不继承导航栏颜色

iPhone X 上的导航栏不覆盖状态栏

IOS 7状态栏不显示? [复制]

状态栏不尊重“barStyle”属性