iOS 6 zawiera nowy system modyfikacji grafiki, który uprości implementację nowej rozdzielczości w iPhonie 5

  Na WWDC 2012 Apple powiedział, że iOS 6 będzie zawierał 200 nowych funkcji, ale wspomniał tylko o kilku z nich, ale przedstawił kilka najważniejszych. Modyfikacja, o której nie dyskutowaliśmy, a która jest bardzo istotna, dotyczy systemu „skalowania” grafiki aplikacji, systemu, który pozwoliłby na zaimplementowanie nowej rozdzielczości w iPhonie 5 bez psucia wrażeń z użytkowania urządzenie. Nazywa się to układem automatycznym funkcja, o której Apple wtedy nie mówił, jest ona dostępna w Xcode dla OS X od jakiegoś czasu i za jej pomocą programiści mogą znacznie łatwiej manipulować grafiką aplikacji, aby były kompatybilne w różnych rozdzielczościach.

Auto Layout umożliwia programistom tworzenie zestawu ograniczeń definiujących sposób wyświetlania elementów interfejsu użytkownika na ekranie. Zamiast korzystać ze standardowej metody pozycjonowania „sprężyny i rozpórki”, Auto Layout umożliwia przesuwanie i przesuwanie tych elementów w zależności od listy reguł z priorytetami — pomyśl: „lewa strona jednego przycisku powinna być zawsze oddalona o 30 stopni od prawej strony innego przycisku .” Programiści będą mogli usprawnić proces projektowania interfejsu użytkownika, ale zastosowania Auto Layout mogą wykraczać daleko poza to.

  Korzystając z tego automatycznego układu, Apple prawdopodobnie mógłby pozwolić aplikacjom na działanie w rozdzielczości 1136 x 640 na 4-calowym ekranie, który pojawi się w iPhonie 5, a programiści mogliby znacznie łatwiej przerobić grafikę dla aplikacji po uruchomieniu urządzenia. Deweloperzy uważają za obowiązkowe wdrożenie tego systemu w iOS przed zmianą rozdzielczości iPhone'a i wygląda na to, że Apple myśli dokładnie tak samo. Praktycznie Apple daje nam odtąd do zrozumienia, że ​​nastąpią zmiany dotyczące rozdzielczości iPhone'a, system ten będzie odgrywał zasadniczą rolę w walce z fragmentacją platformy iOS.

Auto Layout może być wspaniałym narzędziem pomagającym programistom w przygotowaniu aplikacji na pojawienie się iPhone'a z inną rozdzielczością ekranu. Wydawałoby się, że przy odpowiednich ograniczeniach aktualizacja aplikacji korzystającej z automatycznego układu do prawidłowego wyświetlania na większym ekranie nie wymagałaby zbyt wiele dodatkowego czasu i wysiłku. Co więcej, włączenie tej funkcji oznacza również, że programiści, którzy poszli na skróty i przyjęli pewne założenia dotyczące rozmiaru ekranu urządzenia podczas tworzenia interfejsów użytkownika aplikacji, będą mogli łatwiej dostosować swoje produkty przed zbliżającą się premierą iPhone'a.