行业

汽车

航空

金融

游戏

医疗科技

物联网

数字产品

使用场景

面向企业

面向个人

面向团队

用于教育

主要特点

硬件与系统集成

公测版

ProtoPie MCP

多设备原型设计

交互逻辑

开发交接

ProtoPie AI

用户测试

插件

Figma

Sketch

Adobe XD

洞见与灵感

博客

白皮书

客户成功案例

活动与网络研讨会

ProtoPie 画廊

产品学习与支持

ProtoPie 学堂

下载 ProtoPie

产品文档

社区

行业

汽车

航空

金融

游戏

医疗科技

物联网

数字产品

使用场景

面向企业

面向个人

面向团队

用于教育

主要特点

硬件与系统集成

公测版

ProtoPie MCP

多设备原型设计

交互逻辑

开发交接

ProtoPie AI

用户测试

插件

Figma

Sketch

Adobe XD

洞见与灵感

博客

白皮书

客户成功案例

活动与网络研讨会

ProtoPie 画廊

产品学习与支持

ProtoPie 学堂

下载 ProtoPie

产品文档

社区

ProtoPie 学校

13

阅读时间

第6课:交互式文本字段

探索 ProtoPie 的文本输入选项,让你的键入交互尽可能动态。

杰夫·克拉克, 用户体验设计师与 ProtoPie 培训师

在构建原型时,你会经常需要让用户在文本字段中输入内容。ProtoPie 让这件事变得非常简单。在本教程中,你将看到让用户输入一些文本并对其进行处理有多么容易。

概览

  • 你将需要什么

  • 你将学到什么

  • 如何为交互式文本字段制作原型

  • 步骤 1:添加文本输入框

  • 步骤 2:自定义输入框

  • 步骤 3:在你的设备上预览

  • 步骤 4:添加交互

  • 步骤 5:再次预览!

  • 就是这样!简单得像香蕉奶油派一样!

  • 了解更多关于交互式文本输入字段的信息

  • 探索更多原型课程

你将需要什么

要跟着本教程操作,请下载这个示例 Pie 文件并在 Studio 中打开它。

[Typing Interaction Pie 文件]

我们还会在进行过程中直接在设备上预览体验。为此,你需要在手机或平板上安装 ProtoPie Player 应用。ProtoPie Player 是一款强大且免费的应用,它允许你或任何与你共享 Pie 的人像使用原生移动体验一样在其设备上运行你的原型。

你将学到什么

完成本教程后,你将学会如何:

  • 在你的 Pie(原型)中添加文本输入框

  • 自定义文本输入框

  • 响应用户按下键盘回车键以表示输入完成

  • 构建并调用一个网页 URL——这将是对 ProtoPie 高级功能 Formulas(公式)的预览,我们将在下一篇文章中更详细地讲解。

  • 在你的设备上预览体验

完成时间:≤15 分钟

如何为交互式文本字段制作原型

要学习如何创建动态文本输入字段,请查看视频教程或按照下面的详细分步指南操作。

视频

步骤 1:添加文本输入框

打开示例 Pie 文件。它有一个背景图层,看起来像 Google 的图片搜索界面。


google search pie


我们将让搜索字段真正可用!

  • 在左上角图标组中找到 Text 菜单项。点击它并选择 Input.****

  • 在画布上任意位置拖拽绘制你的输入字段。


create text input field


不用担心是否完美。我们将在下一步中精确定位它。

  • 我们希望输入框能完美地放入背景中的胶囊形区域。


input 1 position size


你可以拖动控制点来完成,或者直接使用这些数值。

  • 我们来把文本框重命名为更有意义的名称。双击图层,并将其命名为 Search. 稍后确保它精确命名为 Search (区分大小写) 非常重要,因此如果你命名成了小写 s 的 search 或任何不是 Search 的名称,请现在修正。


search

步骤 2:自定义输入框

  • 我们希望输入框与背景无缝融合。在属性面板中取消 Fill 旁边的勾选,以移除文本框的灰色背景色。

  • 当前文本框的占位文本是 "placeholder"。你可以在属性面板的 PlaceHolder 区域中修改它。将其改为 search for images

💡 专业提示:你也可以在这里更改占位文本的颜色和不透明度。


placeholder
  • 我们还有更多自定义选项。例如,你可以选择聚焦字段时显示哪种键盘,以及输入框是否应为密码字段。


keyboard options


向下滚动到 Keyboard Options,并查看 Type 旁边的下拉菜单。

  • 选择** Text**、URLEmailNumber 会让键盘适配你希望收集的信息类型。例如,如果选择 Number,聚焦字段时会显示数字键盘。选择任一密码选项会隐藏已输入文本,而不是显示输入的字符。


keyboard type


从左到右:Type 选择了 Text、Number 和 Password。

  • 在我们的案例中,我们要获取搜索词。因此将 Type 选择为 Text

  • Keyboard Options 下的第二个选项是屏幕键盘上 Return 键的标签文字。


search


由于我们在制作搜索交互,所以选择 Search。

  • 最后,如果你是为 iOS 设计,还可以选择浅色或深色主题。


keyboard theme


选择你喜欢的即可。

步骤 3:在你的设备上预览

在 Studio 预览中,点击文本框。你应该会看到屏幕键盘出现。你的第一反应可能是点击屏幕键盘按键来输入内容。如果你试一下,会发现行不通。这只会导致文本框失去焦点并隐藏键盘。

在桌面电脑上的 Studio 中预览文本输入时,你需要使用物理键盘输入。屏幕键盘在 Studio 中只是占位图像。

我们改为在设备上运行,这样就可以直接使用设备键盘输入。我们将使用设备上的 ProtoPie Player 应用来完成。如果你还没安装,请使用上方“你将需要什么”部分中的链接,在设备上安装 ProtoPie Player。

  • 在 Studio 中点击右上角图标组里的 Device。这会显示一个二维码。让它保持可见,我们马上会用到。


player qr code
  • 在你的设备上启动 ProtoPie Player 应用。你会看到这个界面:


protopie player
  • 点击 Scan QR Code 并扫描你刚刚显示的二维码。你的 Pie 现在应该会在设备上启动。

💡 **注意:**要让它正常工作,你的设备需要与运行 Studio 的电脑处于同一 WiFi 网络,或者通过 USB 数据线连接到运行 Studio 的电脑。如果 Pie 无法在设备上启动,请再次检查你的手机是否通过这两种方式之一连接。

在设备上点按文本框。会显示可输入的真实键盘。根据你使用的设备,你会看到原生 iOS 或 Android 键盘。

步骤 4:添加交互

我们希望当用户点击键盘上的 Search 键(表示输入完成)时触发操作(记得我们在步骤 2 中把 Return 键标签改成了 Search)。我们将使用 Return 触发器在该事件发生时执行操作。

  • 在 Studio 中添加一个 Return 触发器。在属性面板中,将其配置为关联到 Search 输入图层。


return trigger

你在此触发器下添加的任何响应,都会在输入图层聚焦且用户点击 Return(即 Search)按钮时触发。

接下来这部分可能看起来有点晦涩。我们将使用 ProtoPie 的一个高级功能——Formulas(公式)——来构建 URL 并发送到浏览器。如果这看起来很陌生不用担心。我们会在下一篇文章中更详细讲解 Formulas。现在只需按步骤操作。

  • 添加一个 Link 响应。Link 响应可用于在浏览器标签页中打开指定 URL。


link response
  • 我们希望用用户输入的内容动态构建 URL,以执行 Google 图片搜索。由于在用户按下 Return 之前我们不知道其输入内容,所以需要即时构建。为此我们将使用 Formula。在 Link 下的列表中选择 Formula.


formula
  • 当你点击这个下拉菜单下方的输入框时,会看到一个小的 ∫x 图标。这意味着你可以为链接 URL 创建公式!

  • 点击 ∫x 图标。字段会展开,给你更多输入空间。


formula

将以下文本精确输入(包括引号)或复制粘贴到公式字段中:

  • "https://www.google.com/search?q=" + Search.text + "&tbm=isch"


search text formula


点击 OK。

继续之前,我再稍微解释一下我们刚才做了什么。每当你在输入框中输入内容时,你输入的值都会存储在该图层名为 text 的属性中。我们通过拼接三段文本创建了这个公式:

  • 一段已知文本——这部分始终相同:"https://www.google.com/search?q="

  • 一段未知文本——Search 输入框的 text 属性:``Search.text

  • 另一段已知文本——同样始终相同:"&tbm=isch"

💡 注意:还记得第一步中我们把输入图层精确命名为 Search 吗?在公式中我们通过名称直接访问了 Search 图层。以这种方式使用图层名称时,名称是区分大小写的。

再次提醒,如果这看起来很复杂,不用担心。我们会在下一篇文章中更深入讲解 Formulas。这里的关键点是:用户在输入框中输入的任何内容都会作为该图层的属性存储,并可在你的 Pie 中使用。

步骤 5:再次预览!

要将最新更改更新到你的设备,请点击右上角图标组中的 Run

现在你应该能够执行图片搜索了。输入你想搜索的内容,然后点击 Search.****


image search

你会注意到执行搜索时,设备会切换到浏览器应用来显示结果。如果你使用的是 iOS,还有一个可以调整的地方。

  • 点击 Return 触发器下的 Link 响应。

  • 在属性面板中勾选 Open In-app Browser


open in app browser

再次点击 Run 以重新加载并将最新更改更新到设备。当你执行搜索时,浏览器标签页会在 ProtoPie Player 应用内打开,你可以点击 Done 返回 Search 输入框。


search result

就是这样!简单得像香蕉奶油派一样!

在本教程中,你学习了文本输入字段的相关内容以及如何配置它们。你还学到了可以通过访问输入图层的 text 属性来使用用户输入的内容。最后,你体验了 Formulas——ProtoPie 的高级功能之一——的强大能力。我们将在下一篇文章中深入讲解 Formulas!

了解更多关于交互式文本字段的信息

** **

探索更多原型课程

如果你一直在跟完整个系列,你会记得上一篇文章讲的是语音与讲话功能。它们在移动设备上都表现得非常出色。看看所有课程,提升你的原型设计技能。

还想要更多?注册 ProtoPie School,成为原型设计高手并免费获得证书!

使用 ProtoPie 创建交互式文本字段

准备好开始原型设计了吗?那就免费下载 ProtoPie,开始创建带有交互式文本输入的原型吧。

[下载 ProtoPie]