我想没有我正在开发的Cordova应用程序的状态栏。我马上就到了,启动画面上没有显示状态栏。然而,在加载的第一个页面上,你会看到状态栏在被隐藏之前闪现。
我已经在Xcode中选中了“隐藏状态栏”复选框。
我已经添加了cordova-plugin-statusbar
插件,并且在deviceready
回调中,我调用了StatusBar.hide()
。
但是,当启动图像消失并且正在呈现第一个页面时,在显示页面之前会出现状态栏的闪烁。它只有一瞬间,但看起来很糟糕。
有人知道如何完全隐藏状态栏,而不会在隐藏前闪现吗?
发布于 2017-06-05 14:33:48
这种方式对我很有效:
在mac或VM xcode上,选择目标->您的应用程序
然后在INFO菜单的自定义iOS目标属性上,添加以下新属性:
状态栏最初是隐藏的,然后将值设置为->。
查看基于控制器的状态栏外观->,然后将该值设置为NO
构建,并且您应该没有statusbar。
发布于 2018-02-03 15:23:10
我在android上也遇到了同样的问题。只需从'appCtrl‘init()函数中调用下面的statusBar()函数即可解决此问题。
希望它能在iOS上工作。
$rootScope.statusBar = function(){
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
//console.log(StatusBar);
StatusBar.hide();
}
https://stackoverflow.com/questions/34795921
复制相似问题