Riferimento compatibilità dispositivo iOS

Riepilogo visualizzazione dispositivo iOS

La Tabella 2-1 riassume le dimensioni fisiche dei display iOS e il modo in cui tali pixel vengono mappati al sistema di coordinate logiche in 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

In fase di esecuzione, utilizzare il bounds e scale proprietà di un UIScreen oggetto per capire come UIKit presentare il display per la vostra applicazione, e il nativeBounds enativeScale quando hai bisogno di lavorare con il numero esatto di pixel sul display.,

Se la scala nativa differisce dal fattore di scala UIKit, iOS prima esegue il rendering del contenuto al fattore di scala UIKit e quindi lo ridimensiona per adattarlo al numero nativo di pixel sullo schermo. Per i giochi e altre app che eseguono molti calcoli per pixel, il rendering di questi pixel aggiuntivi può essere costoso. Configurare invece una vista per il rendering alla scala nativa. Per ulteriori informazioni su come eseguire questa operazione in Metal, vedere Scala nativa dello schermo (iOS e tvOS).

La tabella 2-2 descrive la capacità di riprodurre il colore e adattare il display a colori all’ambiente circostante il 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., Per informazioni sul supporto del colore largo nell’app, vedere WWDC 2016-Sessione 712: Utilizzo del colore largo.

Un display True Tone utilizza sensori di luce ambientale avanzati per adattare automaticamente il colore e l’intensità del display per abbinare la luce nell’ambiente circostante. Diversi tipi di applicazioni molti hanno bisogno di reagire a questi cambiamenti in modo diverso. Per specificare come il display deve adattarsi quando la tua app è in primo piano, vedi UIWhitePointAdaptivityStyle.

La tabella 2-3 descrive la velocità con cui l’hardware può regolare il contenuto dello schermo.,

Nella maggior parte dei casi, UIKit gestisce il ridisegno e l’animazione per te, regolando il frame rate secondo necessità per fornire una buona esperienza visiva con un consumo di energia ragionevole. Tuttavia, quando si configura un’animazione di visualizzazione, è possibile specificare facoltativamente un suggerimento quando si sa che l’animazione deve essere eseguita a una velocità superiore o inferiore. Per ulteriori informazioni, vedere UIViewAnimationOptions.

Nelle app e nei giochi a schermo intero, l’animazione viene spesso guidata esplicitamente utilizzando un oggettoCADisplayLink., Impostare la proprietà preferredFramesPerSecond del collegamento di visualizzazione sul frame rate desiderato, idealmente utilizzando uno dei valori preferiti specificati nella Tabella 2-3. SpriteKit, SceneKit o MetalKit forniscono questa proprietà anche nelle classi SKView, SCNView e MTKView. Per ulteriori informazioni sull’animazione dei contenuti in Metal, consulta Frame Rate (iOS e tvOS).

Tabella 2-4 riassumere la frequenza con cui il registro del display tocca dalle dita o dalla matita Apple e li consegna 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-pollici)

120 hz

240 hz

60 hz

No

Il display hardware periodicamente acquisisce i dati dai sensori incorporati nella schermata. Quando un utente tocca lo schermo, le informazioni del sensore vengono registrate, elaborate e consegnate a UIKit. Sui display che supportano il 3D Touch, vengono registrate anche ulteriori informazioni sulla pressione esercitata dall’utente sul display. Solo alcuni display supportano Apple Pencil., Su questi display, la velocità di acquisizione durante la lettura degli eventi Apple Pencil è diversa dalla velocità di acquisizione per i tocchi con le dita e in ogni evento vengono registrate anche informazioni aggiuntive sullo stilo, come l’azimut.

Quando la velocità di acquisizione è superiore alla velocità di consegna, più eventi vengono raggruppati in un evento touch la cui posizione riflette il tocco più recente. Tuttavia, le informazioni aggiuntive sul tocco sono disponibili per le app che richiedono maggiore precisione.

Per ulteriori informazioni sulla gestione degli eventi, i tocchi coalizzati, il tocco 3D e Apple Pencil, consulta la Guida alla gestione degli eventi per iOS.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *