在Xcode 6 beta中使用大小类

时间:2014-06-20 06:36:58

标签: objective-c swift ios8 xcode6 size-classes

在Xcode 6(Beta 1)中从Swift开始构建一个新项目,并参见Storyboard的File Inspector。 Use Size Classes以下Use Auto Layout。这是这个的截图。

enter image description here

1)什么是Use Size Classes

2)它与iPhone 6屏幕尺寸有关吗?

1 个答案:

答案 0 :(得分:20)

大小类让您无论设备如何都可以创建单个故事板。带来 自适应布局 的喜悦(不同画布尺寸的布局而不是特定设备,可以 紧凑 或< em> 常规 )更常见的是针对所有设备的单个应用。现在专注于抽象地设计您的设计,就像使用通用设备一样。

来自Whats new in Xcode

  

大小等级

     

iOS 8的尺寸等级可以设计一个带有iPhone和iPad自定义布局的通用故事板。使用大小类,您可以定义一次公共视图和约束,然后为每个支持的形状因子添加变体。 iOS模拟器和资产目录也完全支持大小类。

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

了解更多信息:Size class design help

注意:尺寸等级在iOS7中运行良好。我刚刚在iOS7模拟器上测试过它。如果您有任何设备问题,请告诉我,我会更新我的答案。