resumen de visualización de dispositivos iOS
la tabla 2-1 resume las dimensiones físicas de las pantallas iOS y cómo se asignan esos píxeles al sistema de coordenadas lógicas en UIKit.,d>
iPhone 6 Plus
1080 x 1920
375 x 667
iPhone 7
750 x 1334
375 x 667
iPhone 6s
750 x 1334
375 x 667
iPhone 6
750 x 1334
375 x 667
iPhone SE
640 x 1136
320 x 568
iPad Pro 12.,9-inch (2nd generation)
2048 x 2732
1024 x 1366
iPad Pro 10.5-inch
2224 x 1668
1112 x 834
iPad Pro (12.9-inch)
2048 x 2732
1024 x 1366
iPad Pro (9.,>
el iPad Air 2
1536 x 2048
768 x 1024
el iPad Mini 4
1536 x 2048
768 x 1024
En tiempo de ejecución, el uso de la etiqueta bounds
y scale
propiedades de un UIScreen
objeto para entender cómo UIKit presente la pantalla de su aplicación, y el nativeBounds
ynativeScale
cuando usted necesita para trabajar con el número exacto de píxeles en la pantalla.,
si la escala nativa difiere del factor de escala de UIKit, iOS primero renderiza el contenido en el factor de escala de UIKit y luego lo escala para que se ajuste al número nativo de píxeles en la pantalla. Para los juegos y otras aplicaciones que realizan muchos cálculos por píxel, renderizar estos píxeles adicionales puede ser costoso. En su lugar, configure una vista para que se renderice en la escala nativa. Para obtener más información sobre cómo hacerlo en Metal, consulte escala de pantalla nativa (iOS y tvOS).
la tabla 2-2 describe la capacidad de reproducir el color y adaptar la pantalla a color al entorno alrededor del dispositivo.,>iPhone 6s
sRGB
No
Yes
iPhone SE
sRGB
No
Yes
iPhone 6 Plus
sRGB
No
Yes
iPhone 6
sRGB
No
Yes
iPad Mini 4
sRGB
No
Yes
iPad Air 2
sRGB
No
Yes
iPad Pro 12.,9-inch (2nd generation)
Display P3
Yes
Yes
iPad Pro 10.5-inch
Display P3
Yes
Yes
iPad Pro (12.9-inch)
sRGB
No
Yes
iPad Pro (9.7-inch)
Display P3
Yes
Yes
The P3 Display color space has a larger color gamut than an sRGB color space, with more saturated reds and greens., Para obtener información sobre la compatibilidad con wide color en su aplicación, consulte WWDC 2016 – sesión 712: trabajar con Wide Color.
una pantalla True Tone utiliza sensores avanzados de luz ambiental para adaptar automáticamente el color y la intensidad de la pantalla para que coincida con la luz del entorno circundante. Diferentes tipos de aplicaciones muchos necesitan reaccionar a estos cambios de manera diferente. Para especificar cómo se debe adaptar la pantalla cuando la aplicación está al frente, consulte UIWhitePointAdaptivityStyle
.
la tabla 2-3 describe la velocidad a la que el hardware puede ajustar el contenido de la pantalla.,
en la mayoría de las circunstancias, UIKit maneja el redibujado y la animación para usted, ajustando la velocidad de fotogramas según sea necesario para proporcionar una buena experiencia de visualización con un uso de energía razonable. Sin embargo, al configurar una animación de vista, puede especificar opcionalmente una sugerencia cuando sepa que la animación debe ejecutarse a una velocidad mayor o menor. Para obtener más información, consulte UIViewAnimationOptions
.
en aplicaciones y juegos de pantalla completa, la animación a menudo se maneja explícitamente utilizando un objeto CADisplayLink
., Establezca la propiedad preferredFramesPerSecond
del enlace de visualización a la velocidad de fotogramas que desee, idealmente utilizando uno de los valores preferidos especificados en la tabla 2-3. SpriteKit, SceneKit, o MetalKit también proporcionar esta propiedad en el SKView
, SCNView
y MTKView
clases. Para obtener más información sobre la animación de contenido en Metal, consulte velocidad de fotogramas (iOS y tvOS).
la tabla 2-4 resume la frecuencia con la que el registro de pantalla toca los dedos o el Apple Pencil y los Entrega a UIKit.,td>
60 hz
No
iPhone 6 Plus
60 hz
Not supported
60 hz
No
iPhone 6
60 hz
Not supported
60 hz
No
iPad Air 2
60 hz
Not supported
60 hz
No
iPad Mini 4
60 hz
Not supported
60 hz
No
iPad Pro 12.,9-inch (2nd generation)
120 hz
240 hz
120 hz
No
iPad Pro 10.5-inch
120 hz
240 hz
120 hz
No
iPad Pro (12.9-inch)
120 hz
240 hz
60 hz
No
iPad Pro (9.,7-pulgadas)
120 hz
240 hz
60 hz
No
El hardware de la pantalla periódicamente captura de datos de sensores integrados en la pantalla. Cuando un usuario toca la pantalla, la información del sensor se registra, procesa y entrega a UIKit. En las pantallas compatibles con 3D Touch, también se registra información adicional sobre cuánta presión aplicó el Usuario a la pantalla. Solo algunas pantallas son compatibles con Apple Pencil., En estas pantallas, la tasa de captura es diferente al leer eventos del Apple Pencil que la tasa de captura para los toques con el dedo, y también se registra información adicional del lápiz, como el azimut, en cada evento.
Cuando la tasa de captura es mayor que la tasa de entrega, varios eventos se fusionan en un evento táctil cuya ubicación refleja el toque más reciente. Sin embargo, la información táctil adicional está disponible para aplicaciones que necesitan más precisión.
para obtener más información sobre el manejo de Eventos, Los toques fusionados, el toque 3D y el Apple Pencil, consulta Guía de manejo de eventos para iOS.