referință compatibilitate dispozitiv iOS

rezumat afișare dispozitiv iOS

tabelul 2-1 rezumă dimensiunile fizice ale afișajelor iOS și modul în care acești pixeli sunt mapați la sistemul de coordonate logice din 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.,>

iPad Air 2

1536 x 2048

768 x 1024

iPad Mini 4

1536 x 2048

768 x 1024

În timpul rulării, utilizați bounds și scale proprietăți de un UIScreen obiect pentru a înțelege cum UIKit prezenta afișa la app, și nativeBounds șinativeScale atunci când aveți nevoie pentru a lucra cu exact numărul de pixeli de pe ecran.,dacă scala nativă diferă de factorul de scală UIKit, iOS redă mai întâi conținutul la factorul de scală UIKit și apoi îl scalează pentru a se încadra în numărul nativ de pixeli de pe ecran. Pentru jocuri și alte aplicații care efectuează multe calcule pe pixel, redarea acestor pixeli suplimentari poate fi costisitoare. În schimb, configurați o vizualizare pentru a face la scara nativă. Pentru mai multe informații despre cum să faceți acest lucru în Metal, consultați Scala ecranului nativ (iOS și tvOS).tabelul 2-2 descrie capacitatea de a reproduce culoarea și de a adapta afișajul color la mediul din jurul dispozitivului.,>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., Pentru informații despre sprijinirea wide color în aplicația dvs., consultați WWDC 2016-sesiunea 712: lucrul cu Wide Color.un afișaj True Tone utilizează senzori avansați de lumină ambientală pentru a adapta automat culoarea și intensitatea afișajului pentru a se potrivi cu lumina din mediul înconjurător. Diferite tipuri de aplicații mulți trebuie să reacționeze diferit la aceste schimbări. Pentru a specifica modul în care afișajul ar trebui să se adapteze atunci când aplicația dvs. este în față, consultați UIWhitePointAdaptivityStyle.tabelul 2-3 descrie rata la care hardware – ul poate ajusta conținutul ecranului.,în majoritatea circumstanțelor, UIKit se ocupă de redesenare și animație pentru dvs., ajustând rata cadrelor, după cum este necesar, pentru a oferi o experiență de vizionare bună cu o utilizare rezonabilă a energiei. Cu toate acestea, atunci când configurați o animație de vizualizare, puteți specifica opțional un indiciu atunci când știți că animația ar trebui să ruleze la o rată mai mare sau mai mică. Pentru mai multe informații, consultați UIViewAnimationOptions.

în aplicațiile și jocurile pe ecran complet, animația este adesea condusă Explicit folosind un obiect CADisplayLink., Setați proprietatea preferredFramesPerSecond a link-ului de afișare la rata de cadre dorită, utilizând în mod ideal una dintre valorile preferate specificate în tabelul 2-3. SpriteKit, SceneKit, sau MetalKit oferi, de asemenea, această proprietate pe SKView, SCNView și MTKView clase. Pentru mai multe informații despre animarea conținutului în Metal, consultați Frame Rate (iOS și tvOS).tabelul 2-4 rezumă cât de des registrul de afișare atinge de la degete sau Apple Pencil și le livrează la 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-inch)

120 hz

240 hz

60 hz

Nu

Display hardware surprinde periodic date de la senzori încorporat în ecran. Când un utilizator atinge ecranul, informațiile senzorului sunt înregistrate, procesate și livrate către UIKit. Pe afișajele care acceptă 3D Touch, sunt înregistrate și informații suplimentare despre câtă presiune a aplicat utilizatorul pe afișaj. Doar unele afișaje acceptă Apple Pencil., Pe aceste afișaje, rata de captare este diferită atunci când citiți evenimente Apple Pencil decât rata de captare pentru atingerile degetelor, iar informații suplimentare despre stylus, cum ar fi azimutul, sunt, de asemenea, înregistrate în fiecare eveniment.

atunci când rata de captare este mai mare decât rata de livrare, mai multe evenimente sunt coalesced într-un eveniment touch a cărui locație reflectă cea mai recentă atingere. Cu toate acestea, informațiile suplimentare de atingere sunt disponibile pentru aplicațiile care au nevoie de mai multă precizie.

Pentru mai multe informații despre gestionarea evenimentelor, atingerile coalesced, 3D Touch și Apple Pencil, consultați Ghidul de gestionare a evenimentelor pentru iOS.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *