2014-09-19 12 views
10

Piszę aplikację na iPhone'a pod numerem Xamarin. Mój UIViewController nie wypełnia całego ekranu, jest luka powyżej i poniżej. Oto zrzut ekranu z symulatora. Ja zmieniłem kolorystykę, aby odstępy bardziej oczywisteAplikacja iOS nie wypełnia ekranu iPhone'a

enter image description here

Konstrukcja ekranu została wykonana w Xcode Poniżej znajduje się zrzut ekranu z ustawieniami dla UIViewController w Xcode.

XCode settings

Co robię źle, dlaczego jest widok zbyt mała?

+0

Brakuje odpowiednie ekrany startowe. – rckoenes

+0

możliwy duplikat [czarne słupki pokazujące podczas uruchamiania aplikacji na iOS 7 (4-calowy wyświetlacz siatkówki)] (http://stackoverflow.com/questions/18913105/black-bars-showing-when-running-app-on-ios-7-4-inch-retina-display) – Rajesh

Odpowiedz

24

Umieść ekranem 4" launch obraz do katalogu aktywów lub info.plist

+0

Dzięki za twoją pomoc, spodziewałem się, że to będzie coś prostego: – JDibble

+2

Czy możesz wyjaśnić, dlaczego to jest poprawka? Próbuję naprawić ten sam problem i nie mogłem się dowiedzieć, gdzie umieścić moje pliki – bitops

+9

Kiedy jabłko po raz pierwszy wypuściło iPhone'a 5 (ekran 4 "), potrzebowało sposób dla programistów, aby "powiedzieć" urządzeniu, że ich aplikacja obsługuje nowy ekran 4 ". Rozwiązanie firmy Apple polegało na wykryciu, czy mają one 4-calowy obraz startowy, ponieważ nie ma w tym przypadku aplikacji znajdujących się już w sklepie. Aby uniknąć zerwania każdej istniejącej aplikacji, jeśli nie ma obrazu startowego 4 ", aplikacja uruchomi się tryb letterbox, w którym wysokość UIWindow pozostała na poziomie 480 punktów zamiast 586 punktów. Dodanie obrazu startowego 4 "informuje urządzenie, że ta aplikacja jest gotowa na ekran 4-calowy i nie musi go wysyłać na skrzynkę pocztową. – liamnichols

Powiązane problemy