2011-05-26 16 views
11

Ho un'applicazione funzionante che ho testato sul mio ipod touch. Tutto funziona abbastanza bene.Immagini per display retina iphone

Le mie icone TabBar e le immagini splash screen si trovano in una cartella separata nella mia cartella Risorse

Resources->images 

Ora, so che per iPhone4 ho bisogno di utilizzare le immagini 2x.

La mia domanda è per il supporto per iPhone4 tutto ciò che devo fare è aggiungere 2x immagini nella mia cartella di immagini. Ad esempio se l'immagine dello splashscreen è Default.png, dovrei aggiungere la mia immagine 2x come [email protected] nella mia cartella di immagini e iPhone la userà automaticamente.?

È lo stesso per tutte le immagini di tabbar?

Grazie in anticipo

risposta

14

Sì, tutto quello che hai detto è corretto. Ricorda inoltre di importare le immagini @2x nel progetto Xcode (ad esempio trascinandole da Finder a Xcode), in modo che vengano aggiunte al pacchetto quando si crea l'app.

+2

+1 per risposta corretta/riassicurazione – Till

+0

grazie per la risposta. Per la mia icona tabBar ho usato un'immagine "icon_tab_1_30x30.png" nel mio costruttore di interfacce. Ora aggiungo "[email protected]" .. Devo cambiare la denominazione nel generatore di interfaccia come è detto nella risposta qui sotto ?? – Neelesh

+0

@Narayanan: No. Non è necessario modificare nulla in Interface Builder. – BoltClock

9

Per le applicazioni che ho lavorato, ho solo un'immagine in questo formato:

[email protected] 

Quando ho fanno riferimento a questo immagine, faccio la seguente chiamata e funziona sempre, sia in un 3GS/iPhone 4 o iPad.

[UIImage imageNamed:@"myImage.png"] 
+6

Su dispositivi non Retina, se iOS non riesce a trovare le immagini standard, continuerà a cercare le versioni '@ 2x' e le prenderà. Tuttavia, vengono sottocampionati e potrebbero non sembrare giusti (o almeno non sembrano grandi). – BoltClock

+0

vuoi dire che non hai affatto myImage.png? – Neelesh

+1

Corretto - Io chiamo solo la versione normale (senza @ 2x) ma le sole immagini referenziate e collegate a Xcode sono le versioni @ 2x. – Luke

Problemi correlati