2011-07-04 11 views
8

Preambuła:To ma być kanoniczne pytanie (i odpowiedź) na temat obrazów uruchamiania aplikacji na iOS (aka Default.png).Uruchamianie aplikacji na iPhone'a i iPada

Pytania

  1. Jaki jest najlepszy sposób, aby ustawić Default.png; Ręcznie w pliku Info.plist lub przy użyciu Xcode (obsługiwanym tylko przez )
  2. Czy iPhone automatycznie obraca numer Default.png w zależności od orientacji urządzenia?
    • Jaki wpływ ma klucz UIInterfaceOrientation (Początkowa orientacja interfejsu) w pliku Info.plist?
    • Czy UISupportedInterfaceOrientations i UISupportedInterfaceOrientations~ipad mieć żadnego wpływu na wyświetlanie Default.png
  3. mogę ustawić inny Default.png dla iPada za pomocą tych nazw plików ?:
    • Default-Portrait.png
    • Nazwa-PortraitUpsideDown.png
    • Nazwa-Landscape.png
    • Nazwa-LandscapeLeft.png
    • Default-LandscapeRight.png
  4. Czy istnieją odpowiedniki iPhone (patrz pkt 3)
  5. Czy jest jakaś dokumentacja Apple który obejmuje wszystkie aspekty "Uruchamianie obrazów"? Jeśli tak, to gdzie?

UWAGA: Wydaje wykorzystanie launch obrazów zmian dość często między wersjami SDK, należy wskazać w swoich odpowiedziach, jaka wersja jesteś mówimy o

Odpowiedz

9

5) Czy istnieje jakaś dokumentacja firmy Apple, które obejmuje wszystkie aspekty "Launch Images"? Jeśli tak, to gdzie?

Coś here:

Supply obraz launch aby poprawić doświadczenia użytkownika.

Unikaj używania go jako okazję do zapewniają:

  • An „doświadczenie wejścia aplikacja”, takich jak ekran powitalny
  • An O oknie
  • elementy brandingu, chyba że są one statyczne część pierwszego ekranu danej aplikacji
+1

+1 Świetny link, którego nigdy wcześniej nie widziałem, powinien być wymagany do czytania dla wszystkich. Poprawiłem twoją odpowiedź cytatem, aby ludzie mogli poznać jego treść. – rjstelling

2

częściowe odpowiedzi na podstawie na najnowszym iPhonie iOS

  1. ręcznie w Info.plist lub za pomocą Xcode (dostępny w xcode-4 tylko myślę)

te dwie metody są równoważne. Xcode przedstawia jedynie interfejs użytkownika dla edytora wygody dla pliku info.plist. Nie ma innego sposobu na określenie obrazu startowego (dostępnego dla zewnętrznych programistów) niż ustawienie go w pliku info.plist.

  1. Czy auto-obracanie iPhone z Default.png zależności od orientacji urządzenia?

Nie.ale ponieważ Springoard nie obsługuje do góry nogami, jest mało prawdopodobne, że jakiekolwiek portrety są uruchamiane do góry nogami.

Jaki jest wpływ klucza UInterfaceOrientation (początkowa orientacja interfejsu) w pliku Info.plist?

Żaden

Czy UISupportedInterfaceOrientations i UISupportedInterfaceOrientations ~ ipad ma żadnego wpływu na wyświetlanie Default.png

nr

1

Z mojego doświadczenia wynika, że ​​najprostszym podejściem z najłatwiejszą obsługą jest po prostu śledzenie Apple's conventions podczas nazywania plików obrazu uruchamiania. Jeśli przeczytasz i postępujesz zgodnie z tymi konwencjami nazewnictwa, wszystkie pozostałe zostaną automatycznie zaktualizowane. Funkcje automatyczne obejmują:

  • Wybieranie różnych plików obrazów uruchamiania dla różnych ekranów urządzeń.
  • Obsługa nowego wyższego ekranu znalezionego na bieżącym iPhonie 5/5S & iPod touch.
  • Obsługa ekranów Retina.
  • Orientacja urządzenia manipulującego (Portret względem pionu) na iPadzie.(Kieszonkowe mieć tylko portret)
  • Wyświetlanie miniaturek w Xcode 4

Jeśli:

  • tworzyć pliki obrazu z poprawną rozdzielczość (dokładnie przeczytać dokument, jak rezolucje nie są tym, co można się spodziewać)
  • przestrzegać zasad nazewnictwa documented by Apple
  • umieszczenia plików na najwyższym poziomie swojej aplikacji pakietu †

... następnie:

  • Miniatury obrazów pojawią się automatycznie w ustawieniach projekcie Xcode 4.
  • obrazów uruchamiania zostanie automatycznie stosowany w urządzeniach, a także iOS Simulator.

Postępując zgodnie z konwencjami, trzeba nie:

  • wybrać obrazy ręcznie w Xcode Ustawienia projektu
  • edytować dowolny info-plist

Prace konwencje nazewnictwa przynajmniej w iOS 5, 6 i 7. Sądzę, że działają również we wcześniejszych wersjach.


† pliki graficzne powinny nie być zagnieżdżone w dowolnym folderze fizycznego. Po dodaniu ich do Xcode możesz pogrupować je w wirtualny folder w liście projektów Xcode, aby uniknąć bałaganu.


Wskazówka: Aby sprawdzić, który obraz jest używany, zmień sam obraz, aby wyświetlić nazwę pliku jako część obrazu. Najpierw oczywiście wykonaj kopię zapasową swoich zdjęć.

+0

bro możesz mi pomóc, aby sprawdzić moje pytanie https://stackoverflow.com/questions/43955856/different-launch-screen-image-or-background-image-sizes-for-ios-devices? –

Powiązane problemy