【问题标题】:Size classes terminology issue尺寸等级术语问题
【发布时间】:2015-02-11 23:02:30
【问题描述】:

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

提前致谢。

【问题讨论】:

    标签: ios ios8 xcode6 size-classes


    【解决方案1】:

    答案在小绿点上!

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 但是基础值和最终值之间还有什么区别?
      • 您在 Base Values 配置中所做的更改适用于所有设备,而您在 Final Values 配置中所做的更改将仅适用于 iPad。
      【解决方案3】:

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

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

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

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

      因此,'Final' 表示“special for”或“特定”用于具体设备/设备组,而“Base”适用于'Any'(紧凑型或常规型)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-09-20
        • 2015-04-05
        • 1970-01-01
        • 2020-11-04
        • 2021-12-14
        • 2015-12-10
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多