2014-12-26 9 views
5

Sto provando a impostare un'immagine di sfondo per la mia app che verrà ridimensionata per riempire gli schermi da 4, 4,7 e 5,5 pollici.Immagine di sfondo a schermo intero iOS per tutte le dimensioni dello schermo

  • sto lavorando in XCode 6 con rapida
  • ho creato un'immagine di 640 x 1136, e incollato @ 1x, 2x @, @ e immagini 3x nella mia cartella images.xcasetts. Ho selezionato la modalità 'scala da riempire' per la vista dell'immagine.
  • Ho creato un UIImage nel file main.storyboard per lo schermo da 4 pollici. Questa immagine riempie lo schermo bene quando costruisco.
  • Penso di aver provato praticamente tutte le combinazioni di vincoli di altezza/larghezza/proporzioni senza fortuna.
+0

Hai aggiunto vincoli di autolayout per 'UIImage'? –

+1

Non hai menzionato quale sia il problema. Probabilmente vorrai impostare i vincoli su UIImageView in modo che cresca o si riduca con le varie dimensioni dello schermo. – EricS

+0

640 x 1136 è la dimensione dello schermo 2x 4 "Questa risoluzione non è adatta per iPhone 6, iPhone 6+ L'allungamento dell'immagine comporterebbe un risultato sfocato –

risposta

10

I 4 e 4.7 utilizzano @ 2x, 5,5 utilizzati @ 3x, vedere i dettagli della schermata.

Screenshot

È possibile scaricare il PDF che è l'origine di questo screenshot da Ugur Akdemir's Dribble.

+0

Quindi, per favore, spiega quali dimensioni dell'immagine sarebbero: (per iOS> = 7)? E tieni presente che iOS> = 7 può essere installato su iPhone 4, 5, 6 e 6 Plus. –

+0

Grazie mille. –

0

È possibile utilizzare questa soluzione: http://codemotionapps.com/get-assets-ready-ios8-iphone-6-plus/

.

ho creato gradiente vettore in Inkscape editor gratuito e l'esportazione in PDF (la mia dimensione del file PDF è 4Kb). Quindi aggiungo questo PDF a Images.xcassets nel mio progetto e lo seleziono. Nella finestra di ispezione Attributi per Fattori di scala, scegliere Vettore singolo. Quando l'app è compilata, il PDF genera PNG per tutte le risoluzioni di nesery @ 1x, @ 2x, @ 3x e altri :-)