2011-01-20 9 views
10

Ho due serie di immagini nel mio progetto, una serie per vecchi display e una serie @ 2x per schermi retina. Sto lavorando su iPad xibs (è un'app universale) e le immagini di dimensioni doppie che sono @ 2x funzionerebbero davvero bene per l'ipad. Se image.png ha una larghezza di 300 pixel, [email protected] ha una larghezza di 600 pixel, quindi sullo schermo dell'iPad 768 wide funzionerebbe perfettamente. Quando metto UIImageView nel mio iPad xib, cerco di impostare il nome dell'immagine in modo esplicito come [email protected], ma ottengo il ?? immagine che significa che Interface Builder non sa cosa sia.Utilizzo esplicito di @ 2x immagini in un iPad xib in Interface Builder

Quando avvio il simulatore mostra effettivamente l'immagine @ 2x, quindi è tecnicamente funzionante, ma Interface Builder non me lo mostrerà correttamente e questo rende difficile la creazione del layout.

C'è un modo per far sì che Interface Builder mostri l'immagine @ 2x quando sto facendo un iPad xib?

+1

Abbastanza sicuro che questo può essere aggiunto all'elenco dei fastidi IB con le app di Umiversal. A meno che non aggiungiate immagini duplicate con un nome diverso per il test e l'allineamento, quindi cancellatele e passate a @ 2x quando avete finito, non sarebbe possibile. –

risposta

2

Il modo in cui funziona è che Interface Builder sceglie automaticamente quello giusto per il dispositivo. Non è possibile modificarlo esplicitamente in quanto è contrario alla sua esistenza.

1

Le immagini possono essere denominate con un ~ iPad per specificare che devono essere utilizzate durante l'esecuzione su iPad. Ad esempio, si potrebbe avere queste immagini: myImage.png [email protected] myImage ~ iPad.png

Il primo sarà abituarsi su iPhone 3GS e al di sotto, la seconda su iPhone 4, e la terzo su iPad.

+4

Giusto, ma non è questo il punto. Non voglio chiamarli ~ ipad (btw, deve essere in minuscolo), perché voglio che vengano usati automaticamente per i display della retina. Non voglio avere un terzo set di immagini (1 per iPhone, 2 ° per retina, poi 3 per iPad) perché le immagini retiniche funzionerebbero perfettamente. Non riesco a convincere IB a lasciarmi usare le immagini @ 2x nei miei xibs. –

Problemi correlati