2014-09-20 2 views
1

iOS 8 용 Cordova 기반 응용 프로그램을 업데이트하고 있습니다. 상태 표시 줄에 문제가 있음을 확인했습니다.Cordova 및 iOS 8 : 상태 표시 줄이 숨김

상태 표시 줄은 처음 시작한 후에 올바르게 배치됩니다. 하지만 응용 프로그램을 닫고 다시 열면 상태 표시 줄이 사라 지므로 응용 프로그램 화면 상단에 20px의 빈 간격이 있습니다. 나는이 상태 표시 줄 내 코드에서 사용하는 어떤

은 다음과 같습니다

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

클래스 수정-IOS-7-상태 표시는 단순히 패딩 정상을 추가 : 헤더에 20 픽셀. 이것은 iOS 7에서 잘 작동하지만 iOS 8에서는 응용 프로그램을 닫으면 상태 표시 줄에 문제가 있습니다.

도와주세요.

답변

3

나는 상태 표시 줄 플러그인을 사용합니다. iOS8 (here 참고)에 문제가 있었지만 최신 git 커밋이이를 해결했습니다. 시도 해봐.

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

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

내 config.xml 파일이 있습니다