@scomper

OmniGraffle 中的制作表格技巧

2019.08.17

OmniGraffle 并不是绘制原型的最佳选择,绘制原型更好的选择是 Sketch、Framer X 这类工具,因为使用习惯的关系,个人比较喜欢用 OmniGraffle 绘制前期的框架图。和很多其他绘图软件一样,有了前期的积累,很多素材是可以反复使用的,遇到类似的画图通过复制或者运用模具,能极大的提高工作效率。

提到绘图效率,OmniGraffle 中的「排列 - 制作表格」值得重点介绍一下,原型绘制中很多要素都可以用它来实现。例如,下面图示中的进度条、菜单栏展开窗口、图标、展开的层级菜单和表格等等。

矩形、圆形、文本框等元素都可以作为制作表格的单元,选择一个形状后将其制作成表格,然后就可以拖拽表格控制柄来将其变成多列或者多行的表格。

基于选择对象复制出来的单元格,属性和最初选中制作表格的对象一样,不过双击表格中包含的单元对象可以独立调整其宽度和高度,调整表格包含的单个对象时,其宽度影响的就是列宽,其高度影响的就是行高。如此一来,绘制一个表格就很简单。例如上面图示中的表格列表就是这么创建的。

由于拖动表格控制柄实际上是复制它左侧(或上面)的对象,所以复制前可以调整好基准单元格的样式。图示中的表格列表经历了几个步骤:

  1. 创建一个单元格,灰色填充
  2. 向右拖动表格控制柄,复制形成 10 列
  3. 双击需要调整列宽位置的单元格,调整单元格的宽度调整列宽
  4. 选择最下面的表格控制柄,向下拖拽复制新的行,复制 1 行停下来
  5. 双击新的行,进入单元格的编辑模式,选中所有的单元格去掉填充
  6. 继续下拉表格控制柄复制新的空白行。

再看一个例子,图示的下拉框其实也是一个表格对象,一行两列,将第二列的矩形宽度调整小、填充颜色和输入符号就是图示的效果了。

进度条就更简单得了,绘制一个填充颜色的矩形,然后选中制作为表格,横向拖动表格控制柄就获得了多个相邻的色块。如果将中间的一个输入一个圆点的符号,再将表格高度有所将变成了滑块调节的样式。需要注意的是文字位置的设置部分,记得将「环绕形状」的勾选去掉。

这里顺便提一下,Apple 提供给开发人员和设计师用的 SF Symbols 字体非常好用,包含 Apple 应用的所有图标,而且以字体的方式呈现,打开 SF Symbols 选择需要的符号,⌃C 然后到绘图软件里粘贴即可。颜色、大小、字体粗细都可以调节。如图所示的,滑块中的圆点就是 SF 字体中的一个符号。

菜单栏的构建稍微步骤多一些,菜单文本是一个表格对象,去掉了表格线,上下拖拽就能增加行。表格对象方便排列和对齐文本、快捷键,缩进都是在文本属性里设置。
底部的背景色是单独绘制的一个矩形,到角,点编辑下删除上面两个弧度点,拉直就形成了这种下面有弧度,上面是直角的效果。


多个图标和按钮也也可以利用表格来提高效率,区别是完成表格的单元格复制后,再选择表格对象右键将其「解散群组」,这样就获得了多个属性一样的对象,利用排列间距的设置快速的实现布局。图标中的符号依旧是快速复制 SF Symbols 的符号字体获得。

最后再来看看层级展开的图示,理解了前面的表格运用方式,这个一看也就明白了。
以符号宽度为单元,绘制成表格对象,在对应的位置输入图标符号和文本即可。文本位置设置中注意将「环绕形状」去掉,这样即便单元格很小也不会影响文本内容的显示。绘制时为了定位方便可以添加笔画外框的显示,完成后去掉笔画。

动手试试吧,掌握好了表格的灵活运用,快速创建对象可比简单的复制粘贴有效很多。

PS:附上 OmniGraffle 版本更新中新增加的对齐设置,对齐对象的参照物

  • Align to selection,对齐选择的对象,综合所有对象的对齐基准
  • Align to first-selected object,将第一个选择的对象作为基准来对齐其他对象

这个设置,将其改成了第二个,默认按找我选择的对象顺序来对齐,以第一个选择的对象为基准。当然,不管选择哪一个操作时如果按住 ⌥ 键可以切换成另一种模式。下面的图示演示了对齐基准的不同,图 1 是基于第一个选择的对象为基准,图 2 是基于所有对象来对齐。

Comments
Write a Comment