首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用Cordova完全隐藏iOS中的状态栏?

如何使用Cordova完全隐藏iOS中的状态栏?
EN

Stack Overflow用户
提问于 2016-01-15 01:26:18
回答 2查看 23.7K关注 0票数 30

我想没有我正在开发的Cordova应用程序的状态栏。我马上就到了,启动画面上没有显示状态栏。然而,在加载的第一个页面上,你会看到状态栏在被隐藏之前闪现。

我已经在Xcode中选中了“隐藏状态栏”复选框。

我已经添加了cordova-plugin-statusbar插件,并且在deviceready回调中,我调用了StatusBar.hide()

但是,当启动图像消失并且正在呈现第一个页面时,在显示页面之前会出现状态栏的闪烁。它只有一瞬间,但看起来很糟糕。

有人知道如何完全隐藏状态栏,而不会在隐藏前闪现吗?

EN

回答 2

Stack Overflow用户

发布于 2017-06-05 14:33:48

这种方式对我很有效:

在mac或VM xcode上,选择目标->您的应用程序

然后在INFO菜单的自定义iOS目标属性上,添加以下新属性:

状态栏最初是隐藏的,然后将值设置为->。

查看基于控制器的状态栏外观->,然后将该值设置为NO

构建,并且您应该没有statusbar。

打印屏幕:http://prntscr.com/fg0jtf

票数 2
EN

Stack Overflow用户

发布于 2018-02-03 15:23:10

我在android上也遇到了同样的问题。只需从'appCtrl‘init()函数中调用下面的statusBar()函数即可解决此问题。

希望它能在iOS上工作。

代码语言:javascript
复制
 $rootScope.statusBar = function(){
        document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
    //console.log(StatusBar);
    StatusBar.hide();
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34795921

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档