Qual è il modo migliore per supportare le diverse dimensioni attualmente utilizzate da iOS?

StackOverflow https://stackoverflow.com/questions/3208637

  •  13-09-2020
  •  | 
  •  

Domanda

Attualmente iOS supporta tre diverse dimensioni dell'arte: Art per la schermata originale per iPhone originale 480x320, arte per lo schermo Hi-Res 960x640 iPhone 4 e l'arte per lo schermo dell'iPad 1024x768, che nella mia esperienza è di solito non uguale a Schermo ad alta risoluzione a causa delle diverse richieste poste sul diverso rapporto aspetto dello schermo.

In un caso peggiore, potresti includere tre taglie per tutte le opere d'arte, e questo è esattamente quello che ho fatto per l'elemento principale (carte) del mio ultimo gioco. Tuttavia, in ultima analisi è sprecato in entrambi i tempi di download e il mio tempo per crearli tutti.

Cosa suggeriresti come il modo migliore per affrontare le diverse esigenze dei diversi Idevices? Ecco alcune possibilità generali che sto considerando:

    .
  1. include opere d'arte in tutte e 3 le dimensioni.

  2. include opere d'arte in appena 1 dimensione (la grande), ma ridimensionarla al volo come vengono create uiimages.

  3. Include opera d'arte in appena 1 dimensione (la grande), ma rendi copie ridimensionate della prima volta che un utente avvia la tua app.

  4. Ci sono ovviamente varianti che coinvolgono utilizzando alcune tecniche per solo alcune dimensioni (ad esempio, condividono opere d'arte tra le due grandi dimensioni, ridimensionando leggermente secondo necessità). Sono interessato a quale metodo dovresti utilizzare, con le note sui pro e i contro di farlo. Mi aspetto che i maggiori contro saranno: dimensione del file e qualsiasi ritardo che potrebbe essere causato in display o ridimensionamento degli oggetti. Una delle mie più grandi incognite è quanto è buono di un lavoro iOS se lo si lascia che faccia il ridimensionamento, sia nella qualità dell'output che nei tempi.

È stato utile?

Soluzione

Attualmente sto usando opere d'arte in tutte le 3 dimensioni.Se la tua opera d'arte è in formato vettoriale e progettato per i rapporti di iPhone e iPad Aspect, è una semplice azione batch per creare tutte e 3 allo stesso tempo.

Se includi semplicemente la massima risoluzione, l'utilizzo della memoria potrebbe essere un problema con i dispositivi IOS antichi che hanno meno memoria con cui lavorare.La qualità dell'immagine e la velocità di ridimensionamento non sono un problema, poiché entrambi sono eccellenti, se si consente al sistema operativo ridimensionare le immagini.Per me, non voglio avere un codice aggiuntivo per gestire il ridimensionamento della stessa immagine per diversi dispositivi.Altrimenti sembra avere solo le grandi opere d'arte e assicurarsi che sia ridimensionata correttamente andrà bene.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top