Je viens de regarder la vidéo # 216 de la WWDC, "Créer une interface utilisateur adaptative avec UIKit".
Vers 45h10, Tony Ricciardi parle des modifications apportées à IB dans Xcode 6 pour prendre en charge les nouvelles modifications.
Il dit "Vous pouvez déployer ces documents à l'envers vers les anciennes versions d'iOS".
(où "Ces documents" signifie vraisemblablement les XIB et les storyboards qui ont des paramètres spécifiques pour différentes classes de taille.)
Je n'invente pas ça. Allez regarder la vidéo de la WWDC.
Comment est-ce possible? Les collections de traits et les classes de taille ne sont définies que dans iOS 8. Comment le comportement d'exécution qui dépend des constructions d'interface utilisateur nouvelles dans iOS 8 peut-il fonctionner dans les versions iOS précédentes?
S'il est possible , il serait merveilleux. Vous pouvez créer des applications qui fonctionneront sur iOS 6, 7 et 8, et tirer parti des nouvelles capacités de disposition d'interface utilisateur flexible qu'Apple a ajoutées à Xcode 6. J'ai créé moi-même une logique d'interface utilisateur adaptative dans le code, et c'est un peu de travail.