iOS 6 bevat een nieuw grafisch modificatiesysteem dat de implementatie van een nieuwe resolutie in iPhone 5 zou vereenvoudigen

  Op WWDC 2012 zei Apple dat iOS 6 200 nieuwe functies zal bevatten, maar sprak slechts over een paar daarvan, maar presenteerde enkele van de belangrijkste. Een wijziging die niet werd besproken, maar die erg belangrijk is, heeft te maken met een "schaling"-systeem van de grafische weergave van de applicaties, een systeem dat de implementatie van een nieuwe resolutie in de iPhone 5 mogelijk zou maken zonder de ervaring van het gebruik van de iPhone XNUMX te vernietigen. apparaat. Het heet Automatische lay-out de functie waar Apple het toen niet over had, is al een tijdje beschikbaar in Xcode voor OS X en met zijn hulp kunnen ontwikkelaars de grafische weergave van de applicaties veel gemakkelijker manipuleren om ze compatibel te maken op verschillende resoluties.

Met Automatische lay-out kunnen ontwikkelaars een reeks beperkingen creëren die bepalen hoe UI-elementen op het scherm worden weergegeven. In plaats van de standaard positioneringsmethode "veren en stutten" te gebruiken, zorgt Auto Layout ervoor dat deze elementen kunnen verschuiven en bewegen, afhankelijk van een geprioriteerde lijst met regels - denk dat "de linkerkant van de ene knop altijd 30 meter verwijderd moet zijn van de rechterkant van een andere knop .” Ontwikkelaars zullen hun UI-ontwerpproces kunnen stroomlijnen, maar de toepassingen van Auto Layout kunnen veel verder reiken.

  Met behulp van deze automatische lay-out zou Apple waarschijnlijk applicaties kunnen laten draaien op een resolutie van 1136 x 640 van een 4-inch scherm dat in de iPhone 5 zou verschijnen, en ontwikkelaars zouden hun graphics voor applicaties veel gemakkelijker opnieuw kunnen maken nadat het apparaat was gelanceerd. Ontwikkelaars beschouwen het als verplicht om dit systeem in iOS te implementeren voordat de resolutie van de iPhone wordt gewijzigd, en het lijkt erop dat Apple precies hetzelfde denkt. Praktisch gezien laat Apple ons vanaf nu begrijpen dat er veranderingen zullen plaatsvinden met betrekking tot de resolutie van de iPhone, dit systeem zal een essentiële rol spelen in het bestrijden van de fragmentatie van het iOS-platform.

Auto Layout zou een geweldig hulpmiddel kunnen zijn om ontwikkelaars te helpen hun apps voor te bereiden op de komst van een iPhone met een andere schermresolutie. Het lijkt erop dat met de juiste beperkingen het updaten van een app die Auto Layout gebruikt om correct op een groter scherm te worden weergegeven, niet al te veel extra tijd en moeite zou kosten. Bovendien betekent de opname van de functie ook dat ontwikkelaars die snelkoppelingen hebben gemaakt en bepaalde aannames hebben gedaan over de schermgrootte van het apparaat bij het ontwerpen van de gebruikersinterface van hun apps, hun producten gemakkelijker op orde kunnen krijgen vóór een aanstaande iPhone-lancering.