2010-09-21 8 views
5

Moje wsparcie aplikacji do wyświetlania niektórych ekranów w trybie poziomym oraz w trybie poziomym, ustawiłem, aby ukryć pasek stanu, aby uzyskać dostęp do przestrzeni trybu wyświetlania danych.ukryj pasek stanu w trybie poziomym pozostaw puste miejsce podczas obracania

Problem polega na tym, że podczas ukrywania paska stanu i obracania ekranu pozostawia białe tempo na pasku stanu, dopóki ekran nie zostanie całkowicie obrócony, jak na poniższym zrzucie ekranu.

alt text Chyba że etapy operacji, gdy ekran obracających są: 1. ukryć pasek stanu Ekran 2. Obróć ekran 3. Resize odbędzie się na pasku stanu.

Dopóki ekran nie zostanie całkowicie obrócony, użytkownik nadal będzie widział białe spacje, nie będzie dobrze i chcę zrobić coś takiego: ustawić kolor dla tego pustego miejsca na czarny lub ustawić animację, aby ukryć pustą przestrzeń ale pechowy!

Więc, czy ktoś ma rozwiązanie, aby rozwiązać ten problem, proszę mi pomóc, wielkie dzięki!

Odpowiedz

3

należy dokonać rozmiaru widzenia 320 * 480. jak można się ukryć pasek stanu, ale wielkość widzenia będzie 320 * 460 (domyślnie)

Sprawdź ten jeden.

+1

To działa dobrze, dzięki! ale znalazłem inny sposób, aby to osiągnąć, ustawiając kolor tła okna na czarny w ApplicationDelegate, więc teraz puste miejsce jest w kolorze czarnym =) –

+1

To nie jest właściwy sposób. ponieważ może to w przyszłości stworzyć kolejny problem. ale miło jest, że wykonałeś swoją pracę. –

+0

Tak, już wcześniej myślałem o twoim rozwiązaniu, ale po zmianie rozmiaru ramki, ramka zmieni się ponownie po obróceniu. Dlatego postanowiłem ustawić tło okna na czarne. Dzięki –

Powiązane problemy