Właśnie obejrzałem wideo WWDC nr 216 „Tworzenie adaptacyjnego interfejsu użytkownika za pomocą UIKit”.
Około 45:10 Tony Ricciardi mówi o zmianach w IB w Xcode 6, aby wspierać nowe zmiany.
Mówi: „Możesz wdrożyć te dokumenty wstecz do starszych wersji iOS”.
(gdzie „te dokumenty” prawdopodobnie oznaczają pliki XIB i scenorysy, które mają określone ustawienia dla różnych klas wielkości).
Nie zmyślam. Idź, obejrzyj wideo WWDC.
Jak to możliwe? Kolekcje cech i klasy rozmiarów są zdefiniowane tylko w iOS 8. W jaki sposób zachowanie środowiska wykonawczego zależne od konstrukcji interfejsu użytkownika, które są nowe w systemie iOS 8, może działać w poprzednich wersjach systemu iOS?
Jeśli jest to możliwe, to byłoby wspaniale. Możesz tworzyć aplikacje, które będą działać na iOS 6, 7 i 8, i korzystać z nowych, elastycznych możliwości układu interfejsu użytkownika, które Apple dodał do Xcode 6. Sam utworzyłem adaptacyjną logikę interfejsu użytkownika w kodzie i to całkiem sporo pracy.