2014-09-09 14 views
13

Moja aplikacja uruchamia się i działa na nowym iPhone 6 Plus (lub iPhone 6) w symulatorze, ale elementy, o których wiem, że mają być małe na dużym ekranie (tj. Oznaczone twardym kodem CGRect s) są duże, tak jakby cały Aplikacja została właśnie skalowana na większy ekran.Symulator działa w trybie skalowania dla iPhone 6 Plus?

Jak wyjść z trybu skalowania w symulatorze?

+0

Tak, nasz stary aplikacja używa ciężko kodowane CGRect są w porządku z dużym ekranem. Nie wiem, dlaczego tak się dzieje. Musi to być tryb skalowania. –

Odpowiedz

19

Wygląda na to, że ustawienie pliku ekranu uruchamiania w sekcji "Ikony aplikacji i obrazy startowe" w ustawieniach projektu lub dodanie obrazów iOS 8 do katalogu obrazów uruchamiania umożliwi włączenie rozdzielczości "rodzimej".

+0

Czy masz jakieś pojęcie, jakie postanowienia są tutaj wymagane? – Nick

+0

@Nick 750x1334 dla Retina HD 4.7 i 1242x2208 dla Retina HD 5.5. – s4y

+3

Aha, a także trzeba je włączyć: http://stackoverflow.com/questions/25752750/set-background-image-and-icon-image-in-iphone-6-and-6-plus – Nick

8

Wydaje się, że wystarczające jest dodanie prawidłowo ustawionego LaunchImage (ustawienie nieprawidłowego obrazu nie będzie możliwe).

dodając także nowe "Launch ekranu Plik" powinno działać:

enter image description here

0

użyj Kreatora wykazu zasobów ze sklepu z aplikacjami mac.

https://itunes.apple.com/gb/app/asset-catalog-creator-app/id809625456?mt=12 

podać dowolny obraz i wygeneruje wszystkie poprawne obrazy uruchamiania i ikony w pliku xassets.

ta powinna zatrzymać skalowanie całej aplikacji na iPhone 6+

Powiązane problemy