Phonegap 3.8.0 & iOS8 状态栏
Posted
技术标签:
【中文标题】Phonegap 3.8.0 & iOS8 状态栏【英文标题】:Phonegap 3.8.0 & iOS8 statusbar 【发布时间】:2015-05-19 12:04:33 【问题描述】:真的很简单的问题。我希望能够在我的 Phonegap 应用程序中更改状态栏的字体颜色。注意:我没有使用 Phonegap Build,只是在 phpStorm 中构建应用程序并使用 Phonegap serve 在我的 iPhone 应用程序中显示它。
我在 Google 和 *** 上搜索了可能的解决方案,但它们都不起作用。
尝试过的解决方案:
元标记 index.html 编辑 MyApp-Info.plist (Phonegap - How do i make the statusbar black?) 使用多个 Phonegap/Cordova 插件并编辑 config.xml。这在启动phonegap serve
时给了我各种“无法解析”的错误
【问题讨论】:
【参考方案1】:您是否尝试过状态栏插件?应该可以的。
只需通过终端安装状态栏插件:
cordova plugin add org.apache.cordova.statusbar
然后使用 config.xml 设置状态栏的样式首选项:
<preference name="StatusBarBackgroundColor" value="#000000" />
我认为您只能为 ios 中的状态栏设置自定义背景颜色,或者只为字体设置白色/黑色而不是其他颜色。
我再说一遍,不是 100% 肯定,但我认为你不能在 iOS 中为状态栏设置自定义字体颜色。
【讨论】:
感谢@massimo-polimeni,但不幸的是我的终端在使用“cordova”时出现错误:“command not recognised”。有什么解决方案可以让我试试你的想法吗? 表示你没有安装cordova。输入你的终端“sudo npm install -g cordova”然后再试一次:) 好吧,看起来很合乎逻辑;-)。我的教授(是的,这是给大学的)说我可以用“phonegap”替换你的命令。这似乎奏效了。只是好奇:这在行业中是“可接受的”还是被认为是一种混合解决方案? Cordova 或 phonegap 是混合解决方案,但不用担心它们被广泛用于工作场所,以降低“简单”解决方案的成本和开发时间以上是关于Phonegap 3.8.0 & iOS8 状态栏的主要内容,如果未能解决你的问题,请参考以下文章
Phonegap / Cordova 在 ios8 中不起作用
iOS8 phonegap cordova 网络信息应用程序崩溃
Cordova / Phonegap 和 iOS 8.1 库路径