我刚刚观看了 WWDC 视频 #216,“使用 UIKit 构建自适应 UI”。
在大约 45:10,Tony Ricciardi 谈到了 Xcode 6 中 IB 的更改以支持新的更改。
他说“您可以将这些文档向后部署到旧版本的 iOS”。
(其中“这些文档”可能是指具有针对不同大小类别的特定设置的 XIB 和情节提要。)
我不是在编造这个。去观看 WWDC 视频。
这怎么可能?Trait 集合和大小类仅在 iOS 8 中定义。依赖于 iOS 8 新的 UI 构造的运行时行为如何在以前的 iOS 版本中工作?
如果有可能,那就太好了。您可以构建将在 iOS 6、7 和 8 上运行的应用程序,并利用 Apple 添加到 Xcode 6 中的新的灵活 UI 布局功能。我自己在代码中创建了自适应 UI 逻辑,这相当多工作的。