在 Xcode 13 尺寸检查器布局下拉列表中,“推断(自动调整掩码)是啥意思?

Posted

技术标签:

【中文标题】在 Xcode 13 尺寸检查器布局下拉列表中,“推断(自动调整掩码)是啥意思?【英文标题】:In the Xcode 13 size inspector Layout dropdown what does "Inferred (Autoresizing Mask) mean?在 Xcode 13 尺寸检查器布局下拉列表中,“推断(自动调整掩码)是什么意思? 【发布时间】:2021-12-04 15:15:05 【问题描述】:

在 Xcode 13 尺寸检查器布局下拉菜单中,“推断(自动调整掩码)是什么意思?即,选择它而不是简单地自动调整掩码的行为是什么? 一个相关的问题是,还有第三种选择“推断的约束”,有时存在有时不存在。似乎对于 Game 应用程序,将诸如堆栈视图之类的内容拖入视图或复制堆栈视图的行为会产生不一致的行为。 IE。复制的堆栈视图获得不同的布局选择。

【问题讨论】:

【参考方案1】:

如果您选择 Inferred,则表示您允许 Interface Builder 继续进行推断。如果您将此视图与自动布局相关联,它将推断自动布局而不是自动调整大小。

但如果您选择自动调整大小,则会覆盖 Interface Builder。如果您将此视图与自动布局相关联,则自动调整大小的值将被转换为约束,您必须知道自己在做什么,否则您将遇到约束冲突。

【讨论】:

以上是关于在 Xcode 13 尺寸检查器布局下拉列表中,“推断(自动调整掩码)是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 6 或 7 面板“尺寸检查器”的约束框背景中显示的“Ag”是啥?

约束未在 xcode 中更新

Xcode 自动布局和旋转

下拉列表框与线性帧布局管理器

尺寸检查器的自动调整大小掩码中的支柱和弹簧似乎在 iOS5 模拟器中不起作用 [关闭]

Xcode 10 中缺少身份检查器下方的控制检查器