我刚刚观看了WWDC视频#216,“使用UIKit构建自适应UI”。
大约在45:10的时候,Tony Ricciardi谈到了Xcode 6中IB的变化以支持新变化。
他说“您可以将这些文档向后部署到旧版本的iOS”。
(其中“这些文档”可能是具有不同大小类别的特定设置的XIB和storyboard。)
我没有编造这个。去看看WWDC视频。
那怎么可能呢?Trait collections和size classes只在iOS 8中定义。基于新的iOS 8 UI构造的运行时行为如何在之前的iOS版本中工作?
如果可以实现,那将是太好了。您可以构建可在iOS 6、7和8上运行的应用程序,并利用苹果在Xcode 6中添加的新的灵活UI布局能力。我已经在代码中创建了自适应UI逻辑,这需要相当多的工作。