Retina display

di Anonimizzato9942 il
11 risposte
L' ultimo iPad usa un display di dimensioni doppie rispetto al precedente (si chiama Retina Display). Come si ottiene la compatibiltà tra i due dispositivi?

11 Risposte

  • L' iPad3 usa Retina Display, un display che ha risoluzione 2048x1536, doppia rispetto al precedente.

    Le applicazioni sviluppate per le versioni precedenti vengono comunque visualizzate correttamente, le vecchie immagini vengono scalate e ogni loro punto occupa 4 pixel sul nuovo schermo.

    Per visualizzare una immagine in alta risoluzione bisogna aggiungere al nome dell' immagine il suffisso @2x, ad esempio .

    Se si forniscono due versioni della stessa immagine, una a risoluzione doppia dell' altra (col suffisso @2x), il sistema operativo automaticamente visualizzerà quella corretta sul dispositivo.
  • E per le icone di default dell' applicazione come ci si comporta?
  • In Xcode ti basta selezionare il progetto e guardare le info, ti verrà proposta una maschera in cui inserire le 6 immagini richieste (3 normali e 3 per retina display)
  • Nel codice come le richiamo queste immagini? non devo scrivere il @2x?
  • No, non devi fare niente. Scrivi solo il nome, poi verrà richiamata quella giusta automaticamente.
  • E se metto solo la versione  @2x?
  • Su un retina display verrebbe visualizzata normalmente, su un dispositivo vecchio verrebbe scalata e si vedrebbe delle dimensioni giuste pure li.
  • Ma allora perché non si usa solo il x2 ?
  • Perchè su un dispositivo vecchio occuperesti il quadruplo della memoria per ottenere lo stesso effetto di una immagine normale.
  • Ma se metti tutte e due le immagini non occupi più spazio?
  • Mi riferivo allo spazio in memoria quando l' immagine viene caricata.

    Anche se in questo momento mi stanno venendo dei dubbi su come è organizzata la memoria nell' iPad. In effetti non è come su un pc che c' è il disco e la ram. Boh!
Devi accedere o registrarti per scrivere nel forum
11 risposte