2014-09-20 5 views
1

Я обновляю приложение на базе Кордовы для iOS 8. Я замечаю проблему со строкой состояния.Кордова и iOS 8: строка состояния скрыта

Строка состояния позиционируется правильно после первого запуска. Но если я закрою приложение и снова открою его, строка состояния исчезнет, ​​поэтому у меня будет пустой пробел в 20 пикселей в верхней части экрана моего приложения.

Что я использую в своем коде для строки состояния:

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

Класс починки КСН-7-статусной просто добавляет обивка-топ: 20px к заголовку. Это очень хорошо работает в iOS 7, но в iOS 8 у меня проблема со строкой состояния, которая скрыта, если я закрываю приложение.

Пожалуйста, помогите мне.

ответ

3

Я использую плагин состояния. В iOS8 были проблемы (см. here), но последняя git-фиксация исправила их для меня. Попробуйте.

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

Мой config.xml имеет это:

<preference name="StatusBarOverlaysWebView" value="false" /> 
    <preference name="StatusBarBackgroundColor" value="#9BB06B" /> 
Смежные вопросы