1

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

提前致谢。

4

3 回答 3

2

答案就在小绿点上!

当您看到各种绿点变亮时,这是可用于任何尺寸(无论是高度还是宽度)的基本值。当您在阴影区域上只看到一个绿点时,它就是最终值,因为当前尺寸等级仅适用于该尺寸。

更多信息在这里:https ://developer.apple.com/library/ios/recipes/xcode_help-IB_adaptive_sizes/chapters/SelectingASizeClass.html

于 2015-04-18T06:21:44.160 回答
0

Size Class 提供了一种适应各种横向和纵向设备的方法。我给你举个例子:你可以设计iPhone的竖屏使用wC|hA,切换到横屏使用wA | hC,那么如果要适配iPad,只能选择wA | hC ,并且不影响 iPhone 的构图。

于 2014-12-13T13:14:17.153 回答
0

感谢 mcatch 的参考,首先,了解什么是“任何”是很好的 - 它是紧凑和常规宽度/高度的混合体。你可以看到

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

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

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

因此,“ Final ”对于具体设备/设备组意味着“特殊”或“特定”,而“ Base ”适用于“ Any ”(紧凑型或常规型)。

于 2016-05-26T13:46:43.090 回答