Cuando ejecuto una aplicación de iPhone que es compatible con pantallas retina en un iPad, ¿tiene mayor claridad cuando se muestra a tamaño 2x? He observado que el texto aparece pixelado, pero las fotos no. ¿Existe una lista completa de cómo maneja iOS este escalado?
Respuestas
¿Demasiados anuncios?No he encontrado una lista detallada de los comportamientos exactos. En su mayor parte, parece que todo está simplemente escalado en píxeles (por lo que el texto se ve mal), excepto las imágenes que se redujeron para empezar. Supongo que el UIImageView
tiene algún comportamiento para manejar esto automáticamente.
En los dispositivos Retina, el renderizado de texto e imágenes integrado de Apple es consciente del factor de escala de la pantalla, y renderizará el texto y las fotos en alta calidad. Pero esto no parece aplicarse a las aplicaciones del iPhone que se ejecutan en un iPad. (Véase la página web de Apple documentación para desarrolladores en pantallas de alta resolución para más información al respecto).
Si ejecutas una aplicación con interfaz de usuario de iPhone en iPad, simplemente duplica todos los píxeles cuando haces zoom, no recarga y redimensiona el PNG desde los recursos de la aplicación como sugiere Lyken. Las imágenes no suelen tener contornos fuertes por eso el "pixelado" es menos perceptible. Si tienes algún texto negro sobre fondo blanco como imagen, lo verás igual de pixelado que el texto. El iPad tampoco utiliza la variante retina de la UI de la aplicación y esto me parece ridículo: si la aplicación soporta retina, el SO tiene toda la información en el paquete de aplicaciones para dar UIs mucho más bonitas pero no se preocupa por ello.