2014-09-20 76 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" />