Cosa succede, esattamente, quando un'applicazione per iPhone viene eseguita su un iPad in scala 2x?

4

Quando eseguo un'applicazione per iPhone che supporta i display retina su un iPad, ha una maggiore chiarezza quando è visualizzata in formato 2x? Ho notato che il testo appare in pixel, ma le foto no. C'è un elenco completo di come iOS gestisce questo ridimensionamento?

    
posta Timothy Mueller-Harder 19.03.2012 - 01:13
fonte

3 risposte

1

Non ho trovato un elenco dettagliato dei comportamenti esatti. Per la maggior parte, sembra che tutto sia semplicemente in scala di pixel (motivo per cui il testo sembra scadente), ad eccezione delle immagini che sono state ridimensionate per cominciare. Presumo che la classe UIImageView abbia un certo comportamento per gestirlo automaticamente.

Sui dispositivi Retina, il testo e il rendering delle immagini integrati di Apple sono a conoscenza del fattore di scala dello schermo e renderanno il testo e le foto di alta qualità. Ma questo non sembra applicarsi alle app per iPhone eseguite su un iPad. (Vedi la documentazione per gli sviluppatori su schermi ad alta risoluzione di Apple per maggiori informazioni a riguardo.)

    
risposta data 20.03.2012 - 22:12
fonte
0

Le interfacce delle app sono ridimensionate da un'immagine solitamente un PNG di una risoluzione impostata quando le foto vengono generalmente ridotte per adattarsi alle interfacce correnti. Ecco perché le foto di solito sono migliori.

    
risposta data 19.03.2012 - 04:25
fonte
0

Se esegui un'applicazione con l'interfaccia utente iPhone su iPad, raddoppia semplicemente tutti i pixel quando lo si ingrandisce, non ricarica e ridimensiona il PNG dalle risorse dell'applicazione come suggerisce Lyken. Le immagini di solito non hanno contorni forti, ecco perché la "pixelazione" è meno evidente. Se hai un testo nero su sfondo bianco come immagine, lo vedrai pixelato come testo. iPad non usa la variante retina dell'interfaccia utente dell'applicazione e questo mi sembra ridicolo: se l'applicazione supporta la retina, il sistema operativo ha tutte le informazioni nel bundle dell'applicazione per fornire interfacce utente molto più belle ma non gli interessa.

    
risposta data 20.03.2012 - 11:15
fonte

Leggi altre domande sui tag