2014-11-21 15 views
5

Używam iOS 8.1, Xcode 6.1 zarówno na urządzeniu, jak i na symulatorze.iPhone 6, iOS 8.1 zgłasza ekran 320x568 punktów na urządzeniu, ale 375 x 667 na symulatorze

NSLog(@"SCREEN (%i x %i) SCALE: %i", (int)[UIScreen mainScreen].bounds.size.width, (int)[UIScreen mainScreen].bounds.size.height, (int)[UIScreen mainScreen].scale); 

Wynik z urządzeniem: ekran (320 x 568) Skala: 2

Wynik na symulatorze: ekran (375 x 667) Skala: 2

I stosuje katalogu materiałów Domyślne obraz iPhone 6 (750x1334px) jest poprawnie wyświetlany na symulatorze, ale ponownie na urządzeniu wyświetla się iPhone 5 one (640x1136px).

PS. iPhpne 6 Plus działa doskonale zarówno na ekranie raportowania urządzeń i symulatorów SCREEN (414 x 736) SCALE: 3, co jest poprawne.

Moja aplikacja powinna używać dokładnych zdjęć i układów dla wszystkich urządzeń według projektu. Co robię źle?

+0

To samo dzieje się, jeśli utworzysz nowy pusty projekt. :( –

+1

Może być po skonfigurowaniu dla nowego iPhone'a wybrałeś tryb ZOOM dla urządzenia? – nerowolfe

+0

@nerowolfe - prawda jesteś! Byłem pewien, że ten tryb dotyczy tylko rozmiarów ikon na ekranie głównym. Odpowiedź na to pytanie: –

Odpowiedz

7

Być może po skonfigurowaniu nowego iPhone'a wybrałeś tryb POWIĘKSZ na urządzenie?

+0

Usunięty komentarz – Adahus

0

Należy pamiętać, że istnieją dwa sposoby, aby powiększyć na iPhone:
1) jedno istotne dla tej kwestii jest pod adresem: „Ustawienia - Pokaż & Jasność - Widok” i ustawione na „Standard”, aby wyłączyć funkcję powiększenia .
2) Kolejny w: "Ustawienia - Ogólne - Dostępność - Zoom" nie ma związku z tym problemem.

Powiązane problemy