ios - Cordova和iOS 8:状态栏处于隐藏状态

标签 ios css cordova ios8 statusbar

我正在更新iOS 8的基于Cordova的应用程序。我注意到状态栏存在问题。

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

我在代码中使用的状态栏是:

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

fix-ios-7-statusbar类仅向标题添加padding-top:20px。这在iOS 7中很好用,但是在iOS 8中,如果我关闭应用程序,状态栏就会隐藏起来。

请帮我。

最佳答案

我使用状态栏插件。 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" />

关于ios - Cordova和iOS 8:状态栏处于隐藏状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25947352/

相关文章:

ios - iOS-在表格中绘制文本,如PDF中的结构

iphone - 在后台使用 NSOperationQueue 按时间顺序执行 AFHTTPClient 请求

python - Safari 不显示我的某些内容

javascript - 使用localForage存储和检索音频(mp3)

cordova - 如何将 PhoneGap 应用程序部署到 Android 平板电脑市场?

ios - 无法使用地址簿框架在地址簿中保存姓名和电子邮件

ios - 这是保持 APNS 设备 token 更新的标准方法吗?

html - 负边距顶部在 Chrome 和 Firefox 上的行为不同

html - 在 Windows 上调试 Ipad Web 应用程序

Android-Phonegap-MySql同步