教程

3

阅读时间

如何制作带条件的切换按钮

学习如何在 ProtoPie 中使用条件来制作切换按钮等更多内容。

弗雷多·谭, 增长负责人

你将学到什么

我们将分两步为切换按钮制作交互。

  1. 第一步是让它移动到右侧。

  2. 第二步是让它移动到左侧。

最后,你将能够做出这样的效果!


toggle button example using protopie

[起始 Pie 文件] [完成版 Pie 文件]

分步说明

阶段 1:让切换按钮移动到右侧

首先,让我们让一个切换按钮移动到右侧。添加一个 Tap-Move 交互,其中 Tap 作为触发器,Move 作为响应。将两者都分配给 toggle-btn 图层。


tap-move interactions

toggle-btn 的初始 x 坐标是 120。对于 Move 响应,输入 200 作为 toggle-btn 要移动到的 x 坐标。点击 toggle-btn 时,它会移动到 x 坐标 200。

但是再次点击时,切换按钮不会移回去。所以让我们扩展当前交互,使切换按钮能够移动到左侧。

阶段 2:让切换按钮移动到左侧

要让切换按钮移动到左侧——也就是它的初始位置,我们需要使用条件。条件会检查某个特定要求是否满足。如果满足,条件就会激活其下方的响应。让我们看看在实际中如何运作。


using condition for toggle button

由于 toggle-btn 的初始 x 坐标是 120,我们将把它添加为需要满足的要求。

将该条件分配给 toggle-btn。在条件中选择 X 作为属性,120 作为值。这可以理解为:如果 toggle-btn 的 x 坐标是 120,就让 toggle-btn 移动到 x 坐标 200。简单来说,如果切换按钮在左侧,就把它移动到右侧。


requirement for toggle button to move right

用同样的方法再做一次,不过这次反过来。按照创建第一个条件的方式创建第二个条件。不过这次需要满足的值是 200。


create second condition for toggle button

在这个条件下添加一个 Move 响应。将这个 Move 也分配给 toggle-btn,并输入 120 作为要移动到的 x 坐标。


add a move response under the condition

在预览窗口中试试你做的效果。点击切换按钮,你会看到它向右移动。再点一次,它会向左移动,如此循环。

恭喜!

你已经学会了如何使用条件来制作切换按钮。