我们有一个ionic1和cordova混合应用程序。在某些iPad上,状态栏下降到屏幕上的固定位置。同一应用可以在iPhone和某些iPad上运行。
其他一些细节:
Project: Ionic1
Cordova Version: 8.1.2
"cordova-plugin-statusbar": "^2.4.1",
在config.xml中设置的首选项
<preference name="StatusBarStyle" value="lightcontent" />
app.js中使用的代码
if (window.StatusBar) {
// org.apache.cordova.statusbar required
if(ionic.Platform.isIOS()){
StatusBar.overlaysWebView(false);
StatusBar.styleBlackTranslucent();
StatusBar.backgroundColorByHexString("#C81B1B");
}else{
StatusBar.styleDefault();
}
}
答案 0 :(得分:0)
基本上,您需要将overlaysWebView
设置为true
,因为您已经为状态栏创建了空间。
StatusBar.overlaysWebView(True);