iOS 6 contiene un nuovo sistema di modifica grafica che semplificherebbe l'implementazione di una nuova risoluzione in iPhone 5

  Alla WWDC 2012, Apple ha affermato che iOS 6 conterrà 200 nuove funzionalità, ma ne ha parlato solo di alcune, ma ha presentato alcune delle più importanti. Una modifica di cui non si è parlato, ma che è molto importante, riguarda un sistema di "scaling" della grafica delle applicazioni, sistema che consentirebbe di implementare una nuova risoluzione nell'iPhone 5 senza distruggere l'esperienza di utilizzo del dispositivo. dispositivo. Si chiama Layout automatico la funzione di cui Apple non parlò allora, è disponibile da tempo in Xcode per OS X e con il suo aiuto gli sviluppatori possono manipolare molto più facilmente la grafica delle applicazioni per renderle compatibili su varie risoluzioni.

Il layout automatico consente agli sviluppatori di creare una serie di vincoli che definiscono il modo in cui gli elementi dell'interfaccia utente vengono visualizzati sullo schermo. Invece di utilizzare il metodo di posizionamento standard "molle e montanti", il layout automatico consente a questi elementi di spostarsi e spostarsi in base a un elenco di regole prioritarie: pensa "il lato sinistro di un pulsante dovrebbe essere sempre a 30 di distanza dal lato destro di un altro pulsante" .” Gli sviluppatori saranno in grado di semplificare il processo di progettazione dell'interfaccia utente, ma gli usi di Auto Layout potrebbero estendersi ben oltre.

  Utilizzando questo layout automatico, Apple potrebbe probabilmente consentire alle applicazioni di funzionare su una risoluzione di 1136 x 640 di uno schermo da 4 pollici che sarebbe arrivato nell'iPhone 5, e gli sviluppatori potrebbero rifare molto più facilmente la grafica per le applicazioni dopo il lancio del dispositivo. Gli sviluppatori ritengono obbligatorio implementare questo sistema su iOS prima di modificare la risoluzione dell'iPhone, e sembra che Apple la pensi esattamente allo stesso modo. In pratica, Apple ci fa capire fin da ora che ci saranno dei cambiamenti per quanto riguarda la risoluzione dell'iPhone, questo sistema avrà un ruolo essenziale nel combattere la frammentazione della piattaforma iOS.

Il layout automatico potrebbe essere uno strumento straordinario per aiutare gli sviluppatori a preparare le proprie app per l'arrivo di un iPhone con una risoluzione dello schermo diversa. Sembrerebbe che con i giusti vincoli in atto, l'aggiornamento di un'app che utilizza il layout automatico per essere visualizzata correttamente su uno schermo più grande non richiederebbe troppo tempo e sforzi aggiuntivi. Inoltre, l'inclusione della funzionalità significa anche che gli sviluppatori che hanno preso scorciatoie e fatto determinate ipotesi sulle dimensioni dello schermo del dispositivo durante la creazione dell'interfaccia utente delle loro app saranno più facilmente in grado di portare i loro prodotti alla pari prima dell'imminente lancio di iPhone.