OUR BLOG

26 Nov 2021

用户互动 – Apple Pencil 和涂鸦

Apple Pencil 和涂鸦

Apple Pencil 是一款适用于 iPad 应用的多功能、直观的工具,可在记笔记、素描、绘画、标记文档等时提供像素级精度。 在 iPadOS 14 及更高版本中,Scribble 允许人们使用 Apple Pencil 通过快速、私密的设备上手写识别在任何文本字段中输入文本。

支持预期的行为。 Apple Pencil 旨在让绘图、手写和标记变得轻松而自然,它还可以用作指针或 UI 交互工具。 除了支持人们期望的 Apple Pencil 行为之外,还可以考虑支持意外的交互。 例如,您的应用可能允许人们在文档的页边空白处做笔记。

让人们选择何时在 Apple Pencil 和手指输入之间切换——不要强迫他们。例如,人们不应该需要从 Apple Pencil 切换到手指来与控件进行交互。如果您的应用程序支持 Apple Pencil 进行标记,则您的应用程序的控件也应响应 Apple Pencil。无响应的控制会导致混乱,并可能给人以故障或电池电量不足的印象。同样,让人们也用手指来画画和做记号。 (Scribble 仅支持 Apple Pencil 输入。)

让人们在 Apple Pencil 触摸屏幕的那一刻留下印记。将 Apple Pencil 放在屏幕上的体验应该类似于将经典铅笔放在纸上的体验。在使用 Apple Pencil 之前,不要要求人们点击按钮或进入特殊模式。

通过回应人们使用 Apple Pencil 的方式来帮助他们表达自己。 Apple Pencil 可以感应倾斜(高度)、力(压力)和方向(方位角)。您的应用应使用此信息来影响 Apple Pencil 的笔触,例如改变粗细和强度。在应对压力时,让事情简单直观。例如,通过改变压力来影响连续属性(例如墨水不透明度或画笔大小)感觉很自然。

只要有可能,请尊重用户的双击手势设置。 Apple Pencil 2 通过直接(通过更改工具)或间接(通过呈现颜色选项)更改其绘制方式来响应双击手势。尽管默认情况下双击会在当前工具和橡皮擦之间切换,但人们可以转到“设置”并指定双击应在当前工具和上一个工具之间切换,显示和隐藏颜色选择器,或者什么也不做。如果您的应用支持这些行为,请尊重系统范围内的双击设置,不要期望人们为相同的行为学习新的手势。如果系统范围的双击设置在您的应用程序中没有意义,您仍然可以使用手势来更改 Apple Pencil 2 的模式。例如,具有网格编辑工具的 3D 应用程序的用户可以使用双击来更改 Apple Pencil 2 的模式。在工具的升高和降低模式之间切换。

如有必要,为人们提供一种启用自定义双击行为的方法。如果您的应用支持部分或全部 Apple Pencil 2 双击行为,但您也支持自定义双击行为,请提供一个控件,让人们启用自定义行为。如果用户没有明确的方式来启用自定义行为,当您的应用程序没有响应他们系统范围的双击设置时,他们可能会感到困惑。在这种情况下,确保人们很容易发现您的应用支持的替代行为,但不要默认启用它们。

切勿使用双击手势执行修改内容的操作。人们可能会意外双击,这意味着他们甚至可能不知道您的应用已经执行了该操作。当双击在工具模式之间切换时,用户只需再次双击即可轻松逆转意外的模式更改。然而,在使用手势执行操作的应用程序中,人们必须中断他们的工作流程以找到撤消它的方法。更糟糕的是使用双击来执行潜在破坏性操作的应用程序:如果用户不知道该操作已发生,他们可能会丢失数据。

支持涂鸦

借助 Scribble 和 Apple Pencil,人们可以轻松地在 app 中接受文本的任何地方书写——他们无需先轻点或切换模式。由于 Scribble 已完全集成到 iPadOS 14 及更高版本中,因此默认情况下它可用于所有应用程序,就像键盘一样。以下指南可帮助您增强默认的 Scribble 支持,并在您的应用程序中提供出色的书写体验。

始终让输入文本感觉流畅和轻松。默认情况下,Scribble 适用于所有标准文本控件——例如文本字段、文本视图、搜索字段和 Web 内容中的可编辑字段——密码字段除外。如果您在应用中使用自定义文本字段,请不要让人们在开始写作之前点击或选择它。

在人们可能想要输入文本的任何地方使用 Scribble。与使用键盘不同,使用 Apple Pencil 鼓励人们像对待一张纸一样对待屏幕。通过让 Scribble 在文本输入看起来很自然的地方始终可用,帮助加强您的应用程序中的这种感知。例如,在提醒事项中,即使该区域不包含文本字段,人们也很自然地通过将其写入最后一项下方的空白区域来创建新提醒事项。

避免在人们写作时分散他们的注意力。某些文本字段行为适用于键盘输入,但可能会破坏 Apple Pencil 支持的自然书写体验。例如,最好避免在人们在文本字段中书写时显示自动完成文本,因为这些建议可能会在视觉上干扰他们的书写。隐藏字段的占位符文本也是一个好主意

提供自定义绘图体验

使用 PencilKit,您可以让人们以与 iOS 相同的低延迟体验记笔记、批注文档和图像以及绘图。 PencilKit 还可以轻松地在您的应用程序中创建自定义绘图画布,并提供最先进的工具选择器和墨水调色板。

帮助人们在现有内容的基础上绘画。 默认情况下,PencilKit 画布上的颜色会动态调整为暗模式,因此人们可以在任一模式下创建内容,并且在这两种模式下的结果看起来都很棒。 但是,当人们在现有内容(如 PDF 或照片)上绘图时,您可能希望阻止颜色的动态调整,以便标记保持清晰可见。

当您的应用程序在紧凑的环境中运行时,请确保工具选择器不会遮挡内容。 在常规环境中,工具选择器浮动在内容上方,以便人们可以将其移开,但在紧凑环境中,工具选择器保持固定在屏幕底部边缘。 为避免遮挡人们的内容,您可以调整内容视图的框架或滚动视图插图以考虑工具选择器的高度。

考虑提供自定义撤消和重做按钮以在您的应用程序在紧凑环境中运行时显示。 在常规环境中,工具选择器包括撤消和重做按钮,但在紧凑环境中则没有。 在紧凑的环境中,您可以在导航栏中显示自定义按钮。 您还可以考虑支持标准的三指撤销/重做手势,以便人们可以在任何环境中使用它。

admin