为了账号安全,请及时绑定邮箱和手机立即绑定

Xcode 6自适应UI如何与iOS 7和iOS 6向后兼容?

Xcode 6自适应UI如何与iOS 7和iOS 6向后兼容?

C++
慕神8447489 2019-12-02 08:04:06
我刚刚看了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贡献1796条经验 获得超10个赞

在将应用程序部署到iOS 7时,Xcode将以两种不同的方式编译情节提要:

  • 对于iPhone,情节提要被编译为“紧凑常规”(紧凑宽度,常规高度),并且打包为“〜iphone”笔尖。

  • 对于iPad,情节提要被编译为“ Regular-Regular”,并打包为“〜ipad”笔尖。

因此,如果您希望同时部署到iOS 7和iOS 8,则应将设计重点放在Compact-Any和Regular-Any尺寸类上。在跨部署目标匹配UI方面,这将为您提供最佳体验。当然,欢迎您修改其他尺寸类的布局,但是除非将这些修改应用于Compact-Regular或Regular-Regular尺寸类,否则在iOS 7上不会看到这些修改。



查看完整回答
反对 回复 2019-12-03
  • 3 回答
  • 0 关注
  • 500 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信