智能布局是一种工具,它可以在您编辑、调整大小和删除布局中的元素时自动保持间距和填充。使用智能布局,您无需在每次更改时手动调整整个布局。智能布局会处理所有这些工作,为您节省时间和精力。
Joseph Todaro 展示了智能布局如何显著加快您的设计工作流程
为什么要使用智能布局?
将智能布局应用于您的设计后,它们会自动适应您所做的更改,同时保持对您应用于布局的规则的忠实。智能布局可以显著加快您的设计工作流程,尤其是在您使用水平或垂直布局的常用 UI 元素(如按钮、菜单或输入字段)时。
您可以在设计工作流程的开始阶段应用智能布局,也可以在调整更成熟的布局时将其应用。
如何应用智能布局属性
智能布局适用于组、画板和符号。您可以通过检查器、使用快捷键或使用菜单栏来应用和编辑智能布局属性。
通过检查器
选择要应用智能布局的组或画板,然后转到检查器中的“布局”面板,您将在其中找到不同的智能布局属性。已应用智能布局的元素将在图层列表中显示一个新的紫色图标,指示其布局方向。类似地,具有智能布局的组将显示一个灰色图标。

图层列表中的智能布局方向图标
通过快捷键
选择要应用智能布局的元素,然后按 ⌘L 然后按 ←、H、→、↑、V 或 ↓ 来设置您的布局方向。按 L 删除智能布局,或按任何其他键取消操作。
如果您在包含至少一个图层的多个选择中应用智能布局快捷键,它们将自动分组。
通过菜单栏
选择要应用智能布局的元素,然后转到“菜单”>“图层”并选择一个布局属性 - 或选择“选择智能布局”,然后选择快捷键(这些快捷键将出现在屏幕底部)。
暂停智能布局
有时您可能需要在没有智能布局影响其布局的情况下处理元素 - 例如,当您将图像缩短而保持文本在同一位置时。在这种情况下,您可以通过按 ⌥⌘L 轻松暂停智能布局。当您清除选择时,智能布局将自动恢复。
智能布局设置
智能布局会垂直或水平调整布局大小,并且也会遵循您选择的某个方向。
垂直智能布局将从以下位置调整内容大小
- 从上到下
- 从下到上
- 居中
水平智能布局将从以下位置调整内容大小
- 从左到右
- 从右到左
- 居中
根据您选择水平布局还是垂直布局,属性行将显示不同的选项。
组合不同的布局方向
您可以将智能布局应用于水平布局和垂直布局。要执行此操作,请选择您要以不同方向调整大小的图层,然后将其分组。现在,您可以在检查器中的“布局”面板下对该组应用一组单独的智能布局属性。
此卡片符号具有垂直布局,并且从上到下调整大小。但底部的两个按钮也已分组,具有水平布局,并且从右到左调整大小。
在何处应用智能布局
智能布局适用于
组和画板:使用检查器、快捷键或菜单栏来应用智能布局。
您可以将智能布局应用于组和画板,从而更容易在保持间距和填充一致的情况下调整元素大小或移动元素。
当您在具有智能布局的组中执行以下操作时,智能布局将触发
- 调整大小、删除、剪切 ⌘X、缩放或粘贴 ⌘V 组中的图层。
- 通过将图层或符号从您的文档拖动到具有智能布局的组上来添加图层或符号。按住 ⌃ 以忽略应用了智能布局的组。
- 复制 ⌘D 图层(如果图层是等间距组的一部分,则相同间距也将应用于新的副本)
- 使用具有活动智能布局的父组中的“智能分布”手柄调整嵌套组(等间距)图层之间的间距。
- 编辑组中任何文本图层的文本或字体属性。
- 在组中交换符号,或调整符号大小以适合。
符号:当您 创建新符号 时,您可以立即通过“创建符号”工作表应用智能布局。而且,如果您从已经使用智能布局的组或画板创建新符号,它将遵循相同的布局方向。
要将智能布局应用于现有符号,请通过选择该符号的任何实例并按 ⌘↵ 转到其源 - 之后,您可以在检查器中的“布局”面板中应用智能布局属性。
具有智能布局属性的基本按钮符号,在按钮标签文本更改时从中间水平调整大小。
将调整大小约束与智能布局一起使用
您还可以将 调整大小约束 应用于使用智能布局的选择。这使您能够更好地控制选择的行为方式,例如确保选择永远不会增长或缩小。
请记住,当您将智能布局应用于文本图层时,它们的对其方式应为自动高度 (对于垂直布局)或自动宽度
(对于水平布局)。
如果您删除组或画板中的图层,或者如果您隐藏符号中的嵌套符号,智能布局将调整您的布局。
智能分布和智能布局
除了调整元素大小外,另一种触发智能布局的方法是使用 智能分布 调整元素之间的间距。等间距图层需要包含在自己的组中,嵌套在智能布局组内。
符号中的智能布局
智能布局可以显著加快您的设计工作流程,因为它有助于使您的符号更易于重用,同时保持其外观一致。
如何在“创建符号”工作表中设置智能布局属性
当您为符号选择智能布局属性时,您将在检查器中的“布局”面板下看到一个用于最小高度(对于垂直布局)或最小宽度(对于水平布局)的字段。在这些字段中添加尺寸将阻止您的符号在任何情况下都缩小到最小尺寸以下,而无论其覆盖内容如何。如果您将这些字段留空,您的符号将缩小到任何尺寸以适合其内容。
此按钮的短标签及其智能布局设置意味着它已调整大小,变得太小 - 但通过设置 100 的最小宽度,它将保持合理的尺寸。
如果您分离具有智能布局的符号,Sketch 将将相同的属性应用于生成的组。
请记住,如果您更改符号源的现有智能布局属性,该符号的实例可能看起来不对。在大多数情况下,使用检查器中的“将实例大小调整为适合内容” 按钮将在检查器中修复此问题(或转到“图层”>“符号”>“将实例大小调整为适合内容”)。
在检查器中使用“将实例大小调整为适合内容”按钮来调整符号实例的示例。