我已经检查过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文本颜色所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)