2015-04-18 11 views
15

Czy można obsługiwać ekran iPhone 6, ale czy iPhone 6 Plus? Chciałbym, aby aplikacja korzystała z rozdzielczości pełnoekranowej na iPhone 6, ale nie ma czasu na przeprojektowanie niektórych części interfejsu dla iPhone'a 6 Plus.Czy można obsługiwać ekran iPhone 6, ale czy iPhone 6 Plus?

Czy mogę obsługiwać ekran iPhone 6, ale czy użytkownicy 6 Plus widzą tylko powiększoną wersję interfejsu iPhone 6?

+3

To nie jest dobry pomysł, nawet jeśli jest to możliwe. Zapewnisz nieoptymalne wrażenia dużej liczbie użytkowników. Jeśli nie chcesz przeprojektować interfejsu, powinieneś przynajmniej zaprezentować tę samą treść w macierzystej rozdzielczości ... – jtbandes

Odpowiedz

10

Nie, nie jest to możliwe. Jedynym sposobem, aby wskazać, że Twoja aplikacja obsługuje większy ekran iPhone 6 lub 6 Plus, jest dodanie XIB lub pliku storyboard (lub obrazu startowego png dla iPhone'a 6 lub 6+). Gdy skończysz, iPhone nie będzie powiększać ekranu w żadnym przypadku. Jeśli więc dodasz obsługę iPhone'a 6, automatycznie dodasz obsługę iPhone'a 6 Plus, a jeśli nie dodasz tej obsługi, w obu przypadkach pojawi się powiększony ekran.

wskazany Jest tutaj w documentation

+0

Nie sądzę, że to jest całkiem poprawne. Nadal można używać plików png do uruchamiania obrazów na nowych iPhone'ach. Pytanie brzmi, czy dostarczenie jednego dla iPhone'a 6, a nie 6+ spowoduje, że 6+ zwiększy skalę aplikacji ... – jtbandes

+0

Tak, możesz użyć png, ale bez uruchamiania ekranu XIB i tak będzie powiększane – Azat

+3

Czy próbowałeś? ["Chociaż najlepiej jest użyć pliku uruchomieniowego dla iPhone'a 6 i iPhone'a 6 Plus, można zamiast tego dostarczyć statyczne obrazy uruchamiania, jeśli to konieczne"] (https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/ MobileHIG/LaunchImages.html) – jtbandes

3

Nie, jeśli dodasz launc Obraz h dla iPhone 6, a następnie automatycznie dodano obsługę iPhone 6 Plus. jeśli nie dodasz ekranu startowego dla iPhone'a 6, zobaczysz powiększony ekran w obu urządzeniach (iPhone 6 i iPhone 6 Plus). ponieważ Apple nie pozwala ograniczyć aplikacji do określonego modelu. Można ograniczyć bazując na wymaganych funkcjach urządzenia, takich jak mikroukład M7 lub żyroskop.

Mam nadzieję, że ci to pomoże.

+1

Wygląda na to, że po prostu przetestowałeś to na moim projekcie, usuwając obraz startowy HD 5.5 (ale pozostawiając HD 4.7 na miejscu), nadal wygląda tak, jakby był tam – Jasper

+0

tak, @JasperPol, to automatycznie obsługuje iPhone'a 6 Plus. jeśli jest tylko obraz uruchomienia urządzenia iPhone 6. –

Powiązane problemy