Il dispositivo Retina iOS non mostra l'immagine @ 2X, mostra l'immagine 1X.Il dispositivo Retina iOS non mostra l'immagine @ 2X, mostra l'immagine 1X
sto usando Xcode 4.2.1 Costruire 4D502, l'applicazione si rivolge iOS 5.
Ho creato un applicazione di test (Master/particolare) e ha aggiunto due immagini.
iconTest.png 24 x 24 [email protected] 48 x 48 Ogni immagine è unica per cui posso facilmente dire quale viene visualizzata.
Nel viewDidLoad io sono l'aggiunta di un pulsante per il controller di navigazione ...
UIImage *buttonImage = [UIImage imageNamed:@"iconTest.png"];
UIBarButtonItem *button = [[UIBarButtonItem alloc]
initWithImage:buttonImage
style:UIBarButtonItemStyleBordered
target:self
action:@selector(share)];
self.navigationItem.rightBarButtonItem = button;
Quando ho eseguito questa applicazione di test nel simulatore iOS visualizza correttamente l'icona di un dispositivo iOS retina. Nel simulatore, Hardware-> Device-> è impostato su iPhone (Retina). E quando metto in pausa l'app e guardo il pulsanteImmagine oggetto posso vedere la scala è impostata su 2.
Questo funziona come previsto!
Tuttavia, quando collego il mio iPhone 4 ed eseguo l'app, viene visualizzata l'immagine con la risoluzione inferiore. E, quando metto in pausa l'app e guardo il pulsanteImmagine oggetto posso vedere la scala è 1.
Questo non è il comportamento previsto.
Qualche idea sul perché questo è diverso tra il simulatore e il dispositivo iOS reale?
Si tratta di un problema noto? C'è una soluzione nota?
Grazie, Brian.
Prova a pulire e ricostruire il progetto se hai aggiunto solo di recente le nuove immagini - spesso le immagini non vengono rilevate se hai rinominato i file esistenti. – jrturton