Cordova PhoneGap 状态栏无法工作

3

我正在开发一个 iOS 项目。

我想设置我的状态栏,但是它没有生效。

我在我的 config.xml 中添加了以下内容:

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

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

cordova plugin add cordova-plugin-statusbar

但是它不起作用。

我的版本是 Cordova 6.3.1。

有什么想法吗?


1
尝试执行 "cordova clean ios" 命令。如果可行,执行以下命令以移除 iOS 平台: "cordova platform remove ios; cordova platform add ios; cordova build ios",因为有时候 Cordova 会保留已生成项目的缓存。 - Sombriks
@Sombriks 我尝试了这个,但它不起作用... - fcb1900
2个回答

2
解决方案是,我忘记将cordova.js文件插入到index.html中。

1
在您的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进行测试


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接