2014-09-20 90 views
1

我正在更新基于科尔多瓦的iOS 8应用程序。我注意到状态栏的问题。科尔多瓦和iOS 8:状态栏隐藏

第一次启动后状态栏位置正确。但是,如果我关闭应用程序并再次打开它,状态栏会消失,所以我的应用程序屏幕顶部有一个20px的空白空白。

我在我的代码使用什么样的状态栏是:

if (mobileOS == 'iOS' && Number(mobileOSver.charAt(0)) >= 7) { 
     document.getElementsByTagName('body')[0].className+=' fix-ios-7-statusbar'; 
    } 

类FIX-IOS-7-状态栏简单地将填充顶:20像素的标题。这适用于iOS 7,但在iOS 8中,如果关闭应用程序,则隐藏状态栏的问题。

请帮帮我。

回答

3

我使用statusbar插件。 iOS8中存在问题(请参阅here),但最新的git commit为我解决了这些问题。试一试。

cordova plugin add https://github.com/apache/cordova-plugin-statusbar.git#5658e7548c813bf7d6102eea4eaa7726b727b18e 

我config.xml中有这样的:

<preference name="StatusBarOverlaysWebView" value="false" /> 
    <preference name="StatusBarBackgroundColor" value="#9BB06B" />