2013-12-16 16 views
9

Ho iniziato a sviluppare un'app per iPhone per iOS 7.Ho ancora bisogno di immagini a bassa risoluzione per l'utilizzo di Interface Builder durante lo sviluppo di un'app per iPhone per iOS 7?

Poiché iOS 7 non supporta dispositivi con display senza retina per iPhone/iPod touch e utilizza immagini ad alta risoluzione su iPad non retina (iPad 2 e iPad mini) nella modalità di emulazione iPhone, ora penso che non è necessario fornire immagini a bassa risoluzione durante lo sviluppo di un'app solo iPhone il cui obiettivo di distribuzione è iOS 7.

Ho pensato che fosse bello, ma presto Ho affrontato un problema quando ho usato uno Storyboard; apparentemente Interface Builder non può visualizzare immagini ad alta risoluzione i cui nomi di file terminano con @ 2x.

Sento che è davvero peccato che dobbiamo fornire le immagini a bassa risoluzione solo per l'interfaccia Builder ...

C'è qualche buona soluzione per questo? O dobbiamo ancora fornire immagini a bassa risoluzione se vogliamo usare Interface Builder?

risposta

13

È corretto che un'app per iOS 7 solo per iPhone non verrà eseguita su dispositivi a risoluzione singola, quindi è necessario fornire solo immagini a doppia risoluzione. Fai ciò che hai sempre fatto in passato: fai riferimento alla tua immagine come myImage ma dai il nome al file di immagine attuale [email protected]. Ancora meglio, usa il catalogo delle risorse! Posiziona l'immagine a doppia risoluzione nello slote fai riferimento ad essa con il nome di quel set di immagini. Ad ogni modo, questo funzionerà perfettamente sia nell'editor storyboard che nella app in esecuzione; nell'editor storyboard, nella libreria multimediale e in elementi come i pulsanti con immagini verrà visualizzato il nome dell'immagine come myImage.

+1

Quindi, questo significa che l'iPad mini non retina utilizza le immagini @ 2x durante l'esecuzione di app per iPhone? –

+0

Non lo so; Io non ne ho uno. Ma ho fatto quello che ho appena descritto nelle mie app solo per iPhone quando le ho adattate per iOS 7 e le mie app non sono state rifiutate e hanno un bell'aspetto sui miei dispositivi. Noterai che il catalogo delle risorse non ha nemmeno uno slot immagine '1x' per un'applicazione solo iOS per iPhone solo per iPhone, quindi quello che ho appena descritto deve essere legale e corretto. – matt

+0

Cool, grazie per la spiegazione. –

Problemi correlati