résumé de L’affichage des appareils iOS
Le tableau 2-1 résume les dimensions physiques des écrans iOS et la façon dont ces pixels sont mappés au système de coordonnées logiques dans 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.,>
l’iPad Air 2
1536 x 2048
768 x 1024
l’iPad Mini 4
1536 x 2048
768 x 1024
Au moment de l’exécution, utiliser la balise bounds
et scale
propriétés de UIScreen
objet de comprendre comment UIKit présente l’écran de votre app, et la balise nativeBounds
etnativeScale
lorsque vous avez besoin de travailler avec le nombre exact de pixels sur l’écran.,
Si l’échelle native diffère du facteur D’échelle UIKit, iOS affiche d’abord le contenu au facteur D’échelle UIKit, puis le met à l’échelle pour s’adapter au nombre natif de pixels à l’écran. Pour les jeux et autres applications qui effectuent de nombreux calculs par pixel, le rendu de ces pixels supplémentaires peut être coûteux. Au lieu de cela, configurez une vue pour qu’elle soit rendue à l’échelle native. Pour plus d’informations sur la façon de procéder dans Metal, voir échelle D’écran Native (iOS et tvOS).
le tableau 2-2 décrit la capacité de reproduire la couleur et d’adapter l’écran couleur à l’environnement autour de l’appareil.,>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., Pour plus d’informations sur la prise en charge de la couleur large dans votre application, consultez WWDC 2016 – Session 712: travailler avec la couleur large.
un écran True Tone utilise des capteurs de lumière ambiante avancés pour adapter automatiquement la couleur et l’intensité de l’écran à la lumière de l’environnement environnant. Différents types d’applications beaucoup doivent réagir différemment à ces changements. Pour spécifier comment l’affichage doit s’adapter lorsque votre application est la plus à l’avant, consultez UIWhitePointAdaptivityStyle
.
le Tableau 2-3 décrit la vitesse à laquelle le matériel peut ajuster le contenu de l’écran.,
dans la plupart des cas, UIKit gère le redessinage et l’animation pour vous, en ajustant la fréquence d’images si nécessaire pour fournir une bonne expérience de visionnement avec une consommation d’énergie raisonnable. Cependant, lorsque vous configurez une animation de vue, vous pouvez éventuellement spécifier un indice lorsque vous savez que l’animation doit s’exécuter à un rythme supérieur ou inférieur. Pour plus d’informations, voir UIViewAnimationOptions
.
dans les applications et les jeux en plein écran, l’animation est souvent pilotée explicitement à l’aide d’un objetCADisplayLink
., Définissez la propriété preferredFramesPerSecond
du lien d’affichage sur la fréquence d’images souhaitée, idéalement en utilisant l’une des valeurs préférées spécifiées dans le tableau 2-3. SpriteKit, SceneKit, ou MetalKit également fournir ce bien sur le SKView
, SCNView
et MTKView
classes. Pour plus d’informations sur l’animation de contenu dans Metal, consultez Frame Rate (iOS et tvOS).
le tableau 2-4 résume la fréquence à laquelle le registre d’affichage touche les doigts ou le crayon Apple et les transmet à 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 pouces)
120 hz
240 hz
60 hz
Aucun
Le matériel d’affichage périodiquement capture des données à partir de capteurs embarqués dans l’écran. Lorsqu’un utilisateur touche l’écran, les informations du capteur sont enregistrées, traitées et transmises à UIKit. Sur les écrans prenant en charge 3D Touch, des informations supplémentaires sur la pression exercée par l’utilisateur sur l’écran sont également enregistrées. Seuls certains écrans prennent en charge Apple Pencil., Sur ces écrans, le taux de capture est différent lors de la lecture des événements Apple Pencil que le taux de capture pour les touches du doigt, et des informations supplémentaires sur le stylet, telles que l’Azimut, sont également enregistrées dans chaque événement.
lorsque le taux de capture est supérieur au taux de livraison, plusieurs événements sont fusionnés en un seul événement tactile dont l’emplacement reflète le contact le plus récent. Cependant, les informations tactiles supplémentaires sont disponibles pour les applications nécessitant plus de précision.
pour plus d’informations sur la gestion des événements, coalesced Touch, 3D Touch et Apple Pencil, consultez le guide de gestion des événements pour iOS.