15

在 Xcode 6 (Beta 1) 中使用 Swift 从头开始​​构建一个新项目,并查看 Storyboard 的 File Inspector。Use Size Classes下面有Use Auto Layout。这是这个的截图。

在此处输入图像描述

1) 是什么Use Size Classes

2) 是否与 iPhone 6 的屏幕尺寸有关?

4

1 回答 1

20

大小类让您可以创建单个故事板,而与设备无关。带来自适应布局的乐趣(针对不同画布尺寸而不是特定设备的布局,可以是紧凑的常规的)更普遍的是适用于所有设备的单个应用程序。现在专注于抽象地布置您的设计,就像为通用设备一样。

来自Xcode 中的新功能

尺寸等级

iOS 8 的大小类允许设计一个通用的故事板,并为 iPhone 和 iPad 定制布局。使用尺寸类,您可以定义一次通用视图和约束,然后为每个受支持的外形尺寸添加变体。iOS 模拟器和资产目录也完全支持大小类。

本质上,您只想为所有布局创建一个故事板 iPhone3.5"、iPhone4"、iPhone6(谁知道它的尺寸)、iPad...您甚至可以为特定尺寸的设备设计单独的布局,但您不会创建一个第二个故事板。当您在Any Width | Any Height组合中的 Interface Builder 画布上布置用户界面项目时,该布局适用于您的应用程序所针对的所有尺寸的设备。

更多信息:尺寸类设计帮助

注意:大小类在 iOS7 中也可以正常工作。我刚刚在iOS7模拟器上测试过。如果您在设备中有任何问题,请告诉我,我会更新我的答案。

于 2014-06-20T06:57:44.533 回答