référence de compatibilité des appareils iOS

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.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *