我刚刚看了WWDC视频#216,“使用UIKit构建自适应UI”。大约在45:10,Tony Ricciardi讨论了Xcode 6中对IB的更改以支持新更改。他说:“您可以将这些文档向后部署到旧版本的iOS”。(其中“这些文档”大概是指具有不同尺寸级别的特定设置的XIB和情节提要。)我没有弥补。去观看WWDC视频。那怎么可能?特性集合和大小类仅在iOS 8中定义。依赖于iOS 8新增的UI构造的运行时行为如何在以前的iOS版本中起作用?如果有可能,那就太好了。您可以构建可在iOS 6、7和8上运行的应用程序,并利用Apple已添加到Xcode 6的新的灵活UI布局功能。我已经在代码中亲自创建了自适应UI逻辑,这相当多工作的。
3 回答
噜噜哒
TA贡献1784条经验 获得超7个赞
在将应用程序部署到iOS 7时,Xcode将以两种不同的方式编译情节提要:
对于iPhone,情节提要被编译为“紧凑常规”(紧凑宽度,常规高度),并且打包为“〜iphone”笔尖。
对于iPad,情节提要被编译为“ Regular-Regular”,并打包为“〜ipad”笔尖。
因此,如果您希望同时部署到iOS 7和iOS 8,则应将设计重点放在Compact-Any和Regular-Any尺寸类上。在跨部署目标匹配UI方面,这将为您提供最佳体验。当然,欢迎您修改其他尺寸类的布局,但是除非将这些修改应用于Compact-Regular或Regular-Regular尺寸类,否则在iOS 7上不会看到这些修改。
添加回答
举报
0/150
提交
取消