Я только что посмотрел видео WWDC № 216 «Создание адаптивного пользовательского интерфейса с помощью UIKit».
Примерно в 45:10 Тони Риккарди рассказывает об изменениях в IB в Xcode 6 для поддержки новых изменений.
Он говорит: «Вы можете развернуть эти документы в обратном направлении в более старые версии iOS».
(где «Эти документы» предположительно означают XIB и раскадровки, которые имеют определенные настройки для разных классов размеров.)
Я не выдумываю. Посмотрите видео WWDC.
Как такое возможно? Коллекции признаков и классы размеров определены только в iOS 8. Как поведение среды выполнения, зависящее от новых для iOS 8 конструкций пользовательского интерфейса, может работать в предыдущих версиях iOS?
Если это возможно , было бы замечательно. Вы можете создавать приложения, которые будут работать на iOS 6, 7 и 8, и пользоваться преимуществами новых гибких возможностей макета пользовательского интерфейса, которые Apple добавила в Xcode 6. Я сам создал адаптивную логику пользовательского интерфейса в коде, и это довольно много. работы.