2011-07-04 9 views
8

Preambolo:Questa deve essere una domanda canonica (e una risposta) sulle immagini di lancio delle app iOS (aka Default.png).Applicazioni per iPhone e iPad Lanciare immagini

Domande

  1. Qual è il modo migliore per impostare il Default.png; Manualmente in Info.plist o usando Xcode (supportato solo in , penso)
  2. L'iPhone ruota automaticamente il Default.png a seconda dell'orientamento del dispositivo?
    • Che effetto ha il tasto UIInterfaceOrientation (Orientamento interfaccia iniziale) in Info.plist?
    • Fa UISupportedInterfaceOrientations e UISupportedInterfaceOrientations~ipad avere alcun effetto sulla visualizzazione del Default.png
  3. Posso impostare diversi Default.png per l'iPad utilizzando questi nomi di file ?:
    • Default-Portrait.png
    • default-PortraitUpsideDown.png
    • default-Landscape.png
    • default-LandscapeLeft.png
    • Default-LandscapeRight.png
  4. Esistono iPhone equivalenti (vedi punto 3)
  5. c'è alcuna documentazione Apple che copre tutti gli aspetti di "Launch Images"? Se sì, dove?

NB: Sembra che l'utilizzo di lancio immagini cambia abbastanza frequentemente tra una versione SDK, si prega di indicare nelle vostre risposte quale versione si è parlando di

risposta

9

5) Esiste documentazione di Apple che copre tutti gli aspetti di "Avvia immagini"? Se sì, dove?

C'è qualcosa here:

alimentazione un'immagine di lancio per migliorare l'esperienza utente.

evitare di utilizzarlo come un'opportunità per fornire:

  • una “esperienza voce di applicazione”, come una schermata iniziale
  • Una finestra Informazioni su
  • elementi di branding, se non sono uno statico parte della prima schermata dell'applicazione
+1

+1 Grande link, non l'ho mai visto prima, dovrebbe essere richiesto di leggere per tutti. Ho modificato la tua risposta con una citazione in modo che le persone possano avere un'idea del suo contenuto. – rjstelling

2

risposte parziali base on latest iPhone iOS

  1. manualmente nella Info.plist o utilizzando Xcode (supportato in Xcode-4 soltanto, ritengo)

Questi due metodi sono equivalenti. Xcode presenta semplicemente un'interfaccia utente di convenienza per l'info.plist. Non c'è altro modo per specificare l'immagine di lancio (disponibile per gli sviluppatori di terze parti) piuttosto che impostarla in info.plist.

  1. fa la rotazione automatica iPhone il Default.png a seconda dell'orientamento del dispositivo?

No.ma come Springoard non supporta a testa in giù, è improbabile che tutte le app di ritratti vengano lanciate a testa in giù.

Che effetto ha il tasto UIInterfaceOrientation (Orientamento interfaccia iniziale) in Info.plist?

Nessuno

Does UISupportedInterfaceOrientations e UISupportedInterfaceOrientations ~ ipad hanno alcun effetto sulla visualizzazione del Default.png

No.

1

Secondo la mia esperienza, l'approccio più semplice con la manutenzione più semplice è semplicemente seguire Apple's conventions quando si assegnano i nomi dei file di immagine di avvio. Se si legge attentamente e si seguono tali convenzioni di denominazione, tutto il resto diventa automatico. Le funzioni automatiche includono:

  • Scelta di file di immagine di lancio diversi per schermi di dispositivi diversi.
  • Gestione della nuova schermata più alta trovata sull'attuale iPhone 5/5S & iPod touch.
  • Gestione schermi retina.
  • Gestione dell'orientamento del dispositivo (verticale o orizzontale) su iPad.(Palmari hanno solo Portrait)
  • Visualizzazione miniature in Xcode 4

Se:

  • creare file di immagine con la risoluzione corretta (leggere attentamente il documento, come le risoluzioni non sono quello che ci si potrebbe aspettare)
  • seguire le regole di denominazione documented by Apple
  • Posizionare i file al livello più alto del proprio bundle app †

... poi:

  • miniature delle immagini appariranno automaticamente nelle impostazioni di progetto di Xcode 4.
  • vostro lancio immagini verrà automaticamente utilizzato su dispositivi nonché la simulatore iOS.

Seguendo le convenzioni di denominazione, è necessario non:

  • Selezionare le immagini manualmente nella Xcode Impostazioni progetto
  • modificare ogni info-plist

L'opera convenzioni di denominazione almeno in iOS 5, 6 e 7. Credo che funzionino anche nelle versioni precedenti.


† I file di immagine devono non essere annidate in qualsiasi cartella fisica. Dopo averli aggiunti a Xcode, puoi raggrupparli in una cartella virtuale all'interno dell'elenco dei progetti di Xcode per evitare confusione visiva.


Suggerimento: per verificare quale immagine viene utilizzata, modificare l'immagine stessa per visualizzare il nome del file come parte dell'immagine. Effettua prima un backup delle tue immagini, naturalmente.

+0

bro potresti aiutarmi per favore a dare un'occhiata alla mia domanda https://stackoverflow.com/questions/43955856/different-launch-screen-image-or-backback-image-sizes-for-ios-devices? –

Problemi correlati