ios – 无法更改$cordovaStatusbar文本颜色

ios – 无法更改$cordovaStatusbar文本颜色,第1张

概述我的Ionic应用程序的状态栏出现问题.更具体地说,无论我采用何种风格,我都无法更改条形默认颜色. 我已经检查过ngCordova并且cordovaStatusbar插件已经正确安装. 代码链 app.run(function ($ionicPlatform, $cordovaStatusbar) { $ionicPlatform.ready(function () { / 我的Ionic应用程序的状态栏出现问题.更具体地说,无论我采用何种风格,我都无法更改条形默认颜色.

我已经检查过ngCordova并且cordovaStatusbar插件已经正确安装.

代码链

app.run(function ($ionicPlatform,$cordovaStatusbar) {  $ionicPlatform.ready(function () {        // color the iOS status bar         if (window.Statusbar) {            $cordovaStatusbar.overlaysWebVIEw(true);            $cordovaStatusbar.styleHex('#f50');         }    });});

这是我使用离子模拟ios命令在xCode模拟器中得到的结果.

编辑:

经过多次测试后,我认为问题更深入. .show()或.hIDe()方法都不起作用.

app.run(function ($ionicPlatform,$cordovaStatusbar) {  $ionicPlatform.ready(function () {        $cordovaStatusbar.hIDe(); //not hIDing the status bar    });});
解决方法 来自插件 github page

On iOS 7,when you set Statusbar.statusbarOverlaysWebVIEw to false,
you can set the background color of the statusbar by a hex string
(#RRGGBB).

所以我通过以下方式实现了这个目标:

>确保ngCordova是installed
>将OverlaysWebVIEw设置为false并设置颜色.

if(window.Statusbar) {   $cordovaStatusbar.overlaysWebVIEw(false);   $cordovaStatusbar.styleHex('#FF0000') //red}

总结

以上是内存溢出为你收集整理的ios – 无法更改$cordovaStatusbar文本颜色全部内容,希望文章能够帮你解决ios – 无法更改$cordovaStatusbar文本颜色所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1015555.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存