Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ionic framework iOS上的Ionic视图中未隐藏状态栏_Ionic Framework_Ionic View - Fatal编程技术网

Ionic framework iOS上的Ionic视图中未隐藏状态栏

Ionic framework iOS上的Ionic视图中未隐藏状态栏,ionic-framework,ionic-view,Ionic Framework,Ionic View,在我的Ionic v1.2应用程序中,我设置了以下(): 这将使我的应用程序全屏显示并显示状态栏。当然,在web浏览器中进行预览时(使用爱奥尼亚服务或http服务器)情况看起来不错: 但在Ionic View中进行测试时,状态栏与标题重叠: 有一些已知的解决方法吗?您需要使用插件cordova插件状态栏来实现这一点 参考: 在你的应用程序中,使用下面的代码隐藏状态栏 document.addEventListener("deviceready", onDeviceReady, false);

在我的Ionic v1.2应用程序中,我设置了以下():

这将使我的应用程序全屏显示并显示状态栏。当然,在web浏览器中进行预览时(使用
爱奥尼亚服务
http服务器
)情况看起来不错:

但在Ionic View中进行测试时,状态栏与标题重叠:


有一些已知的解决方法吗?

您需要使用插件cordova插件状态栏来实现这一点

参考:

在你的应用程序中,使用下面的代码隐藏状态栏

document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
    StatusBar.hide();
}

除了@Subash answer之外,您还需要在Xcode中设置一些状态栏配置,但技巧就在您的plist文件中。您需要添加值为“否”的属性“基于视图控制器的状态栏外观”。希望有帮助

您必须安装插件状态栏:

$ ionic cordova plugin add cordova-plugin-statusbar
$ npm install --save @ionic-native/status-bar
然后,您可以根据需要自定义状态栏:

我建议您将这些行添加到代码中,这样您仍然可以在屏幕顶部看到状态栏:

if (window.StatusBar) {
  Statusbar.overlaysWebView(true);
  StatusBar.style(1); 
}
if (window.StatusBar) {
  Statusbar.overlaysWebView(true);
  StatusBar.style(1); 
}