2013-09-20 18 views
5

Mam problem występujący podczas uruchamiania mojej aplikacji ios7 Phonegap z iPhone 4 cale, ekran startowy podnosi się i pozostawia puste miejsce na dole (i możemy zobaczyć widok z tyłu):Ekran startowy iOS7 (ekran powitalny) pozostawia spację na dole

http://screencloud.net/v/5gAO (Ukryłem większość splashcreen, ale można zobaczyć miejsca na dole)

ja tylko ukryć ekranu raz moja aplikacja jest ładowany (AutoHideScreenshot = FAŁSZ) , może robię coś nie tak, gdy aplikacja się sartuje?

wszystko wygląda poprawnie skonfigurowany w Xcode: screenshot XCode

Każdy pomysł? Dzięki z góry

Odpowiedz

6

Właśnie znalazłem soluti tutaj: https://issues.apache.org/jira/browse/CB-4391 Jeśli nie możesz zaktualizować cordova, możesz zastosować poprawkę. Otwórz CDVSplashScreen.m i zastąpić linię:

imgBounds.origin.y -= statusFrame.size.height; 

przez tę linię:

if (!(IsAtLeastiOSVersion(@"7.0"))) { 
     imgBounds.origin.y -= statusFrame.size.height; 
    } 

To dlatego w iOS7, pasek stanu jest zintegrowany w widoku (nie nastąpić)

2

Oprócz

<key>UIStatusBarHidden</key> 
<true/> 
<key>UIStatusBarHidden~ipad</key> 

Trzeba również dodać inny klucz w .plist więc aplikacja Cordova nie jest dotknięte przez nowy tryb pasku stanu

<key>UIViewControllerBasedStatusBarAppearance</key> 
<false/> 

Pozdrowienia D

+1

OK, działa, teraz nie mam pustego miejsca podczas uruchamiania, ale teraz zdaję sobie sprawę, że teraz pasek stanu jest zawsze ukryty (to nie jest to, czego chcę). Przepraszamy, usunę "znak odpowiedzi", wciąż szukając rozwiązania – Samuel

Powiązane problemy