使用智能排列 #

智能排列允许你快速轻松地调整画布上对象的间距和排列,这非常适合快速调整复杂布局:邮箱收件箱、新闻流、照片库和其他基于网格的布局。

智能排列可以节省你的时间并减少繁琐重复的工作以提高效率。

智能排列非常适合:

  • 调整多个对象之间的垂直或水平间距。
  • 将选择的对象排列为均匀和非均匀网格。
  • 将对象重新排列或排序。

在本文中,我们将介绍:

  1. 什么是智能排列
  2. 使用整理功能
  3. 智能选择
  4. 调整对象之间的间距
  5. 调整布局中的对象大小
  6. 重新排列对象

在 Medium 中了解有关智能排列背后的更多信息:Introducing Smart Selection (opens new window)

1. 什么是智能排列 #

智能排列允许你在画布中快速选择 2 个或更多对象,并轻松调整它们的排列或它们之间的间距。

你可以在一个已经对齐的列表或者类似图库的网格结构中使用智能排列。

要符合智能排列的条件,对象必须:

  • 间隔均匀。
  • 在 X(水平)或 Y(垂直)轴上重叠,或两者都重叠。

智能排列中的对象不需要大小相同。

如果对象在画布上的间距不均匀,则可以使用整理功能重新排列对象并创建智能排列。

2. 使用整洁 #

如果你的对象间距不相等,则可以使用整理功能。这将重新分配对象,使它们彼此等距。

  1. 选择你要包含在智能排列中的任何对象。

  2. 有几种方法可以整理对象: a. 将鼠标悬停在选区上将出现一个整理图标。单击整理按钮:

    b. 使用键盘快捷键:^ + ⌥ + T(Mac)或 Ctrl + Alt + Shift + T(Windows)。 c. 单击属性面板中的整理图标(位于对齐部分的最右侧):

  3. 对象将在画布上重新排列,以使它们在 x 或 y 轴上等距。

有什么主注意的 #

对于水平轴或垂直轴(1D)上的智能排列,对象将仅基于它们重叠的轴排列。

在 x 轴上对齐的对象将仅调整其水平间距,在 y 轴上对齐的对象将仅调整其垂直间距。

提示

整理(1D)不会自动沿 x 轴和 y 轴对齐对象(即居中它们),但你可以使用属性面板中的对齐工具进一步调整。

在网格布局(2D)中整理功能要严格得多,对象将调整其垂直和水平间距。

垂直和水平间距可以相同或不同,你将能够单独调整垂直和水平间距。

与分配函数不同,分布函数会在原始选择的边界内重新定位对象,整理功能会将所有对象排列成的顶部和左边缘对齐。

3. 智能选择 #

Figma 将自动识别智能排列的对象。

  1. 选择一个智能排列组。

  2. 每个对象中心会出现粉色的环状智能选择手柄。

  3. 将鼠标悬停在智能排列上时,每个对象之间将出现粉红色线条形式的控制柄,这些手柄允许你调整对象之间的间距。

然后你可以对智能排列进行多种不同的调整:

调整对象之间的间距 #

通过智能排列,您可以快速调整每个对象之间的垂直或水平间距。

  1. 将鼠标悬停在对象之间的紫色手柄上。

  2. 光标所在的位置会出现一个箭头,然后您可以单击并拖动手柄。

    • 向上以减少对象之间的垂直间距。
    • 向下以增加对象之间的垂直间距。
    • 向左以减少对象之间的水平间距。
    • 向右以增加对象之间的水平间距。
  3. 光标上方将指示对象之间的距离(以像素为单位)。

    提示

    您可以在滚动时按住 Shift 以按 Big Nudge 设置中指定的增量调整。默认值为 10px,但您可以通过搜索 ** Nudge Amount** 设置并更改 SmallBig Nudge 的值。

  4. 释放光标以应用。

  5. 或者,您可以在属性面板中直接更新 Space 的数值。

调整智能排列中的对象大小 #

智能排列还允许您调整对象大小的同时保持对象之间的距离相等。

在智能排列中选择对象时,我们将其称为“标记”。

在标记方面有很多选择:

  • 单击智能排列中的对象以将其标记为调整大小。
  • 要标记多个对象,请按住 Shift 键继续标记对象。
  • 要标记 1D 智能排列中的所有对象,请双击任何对象。
  • 要在 2D 智能排列中标记同一轴上的所有对象,请按住 Shift 并双击任何对象。再次双击以选择智能排列中的所有对象。

然后,您可以根据需要进行任何调整。智能排列中的任何其他对象将自动重新定位,以保持对象之间的间距一致。

提示

您可以在 2D 智能排列中调整一个对象的大小,或在 1D 智能排列中调整多个对象。

提示

要从以中心点调整对象大小,请按住 Alt(Windows)或 Option(MacOS)。

重新排列对象 #

您还可以更改对象在智能排列中显示的顺序或位置。

目前,你可以重新排列 2D 智能排列中的单个对象,或 1D 智能排列中的多个对象。

  1. 单击对象中心的粉色环形手柄以标记它;整个圆圈都会变成粉色。
  2. 要在智能排列中标记另一个对象,请按住 Shift 键并单击另一个对象的手柄。
  3. 将对象拖动到智能排列中的另一个位置。蓝色指示框将显示对象可以移动到的布局中的哪些位置。
  4. 一旦您对新位置感到满意,请释放对象以确认新的位置。

提示

2D 智能排列功能更像列表,而不是完美的网格。 在 2D 智能排列中重新排列对象时,默认行为是将该对象添加到现有列或行。 如果您想在 2D 智能排列中简单地将一个对象与另一个对象的交换位置,您可以在重新排列时按住 Command(Mac)或 Ctrl(Windows)。

注意事项 #

  • 重新排列画布上的项目(通过“智能排列”)不会更改图层面板中的图层结构。

  • 如果您正在使用带框架的智能选择,请使用 Resize to fit 功能以调整框架的大小: