大小类术语问题

时间:2014-12-13 08:53:00

标签: ios ios8 xcode6 size-classes

当我从底栏更改为wc | hAny时,它会显示所有紧凑宽度布局的基本值。当我做wC | hR时,它会以纵向显示所有iPhone的最终值。我对这些基本值和最终值感到困惑。这些有什么区别和用途。我在这些方面遇到了很多麻烦。

提前致谢。

3 个答案:

答案 0 :(得分:2)

答案是关于小绿点!

当您看到各种绿点变亮时,这是基值,可用于任何尺寸(高度或宽度)。当你在阴影区域看到一个绿点时,它的最终值,因为当前的大小类只适用于这个大小。

此处有更多信息:https://developer.apple.com/library/ios/recipes/xcode_help-IB_adaptive_sizes/chapters/SelectingASizeClass.html

答案 1 :(得分:0)

尺寸等级提供了一种使用横向和纵向来适应各种设备的方法。我给 你举个例子:你可以设计iPhone的纵向视图使用wC | hA,并切换到横向使用wA | hC,那么如果你想适应iPad,只选择wA | hC,它不会影响iPhone的构成。

答案 2 :(得分:0)

感谢mcatach的参考,首先,了解什么是'Any'是很好的 - 它是Compact和Regular宽度/高度的混合。你可以看到

  

当您为任一维度选择尺寸类别时,图块中的绿点表示基本值设计规范对此尺寸组合生效的区域。例如,对于Any Width |任何高度组合,所有图块中的绿点都表示您在Interface Builder画布上指定的布局约束和视图适用于每个设备大小和方向。

所以你可以玩它,你选择'任意',并且瓷砖在'紧凑'和'常规'中突出显示,因为它是它们的组合。

答案是,当您选择'任意'宽度/高度时,对于这两者或其中一个,它将基值因为它适合'紧凑'和'常规'。 “当您为每个维度选择特定尺寸类时,图块中的单个绿点和标签最终值表示您的布局值仅适用 到网格上的阴影图块。例如,当您选择“紧凑宽度”|“常规高度”时,对布局约束和视图的更改会以纵向方式将专用应用于iPhone设备。

所以'最终'表示具体设备/设备组的“特殊”或“特定”,而“基础”适合'任意'(紧凑或常规)。