教程

4

阅读时间

ProtoPie 日历教程(第一部分)

在 ProtoPie 中使用视差图像重新创建日历应用的快速教程。

罗布·克利顿, Cookpad 首席移动产品设计师

在过去的几个月里,我一直很想试用 ProtoPie,并自学一些将来可以应用到工作中的实用技巧。

这些年来出现了许多不同的原型工具,我也用过很多。它们各有优缺点,但我一直很想找到一款学习曲线相对较低(说的就是你,Framer),同时又足够强大,能够把 UX 和 UI 设计提升到新层次的工具。

在本教程中,我们将使用 PrototPie 创建一个简单的日历 UI 原型。我建议你免费下载 ProtoPie,整个过程大约需要 20 分钟完成。


ProtoPie 中带有视差图片的日历教程

1. 设置场景

不含交互的基础 ProtoPie 文件

  • 创建你的垂直月份区块。为便于演示,我使用了 532px 的高度(如果你愿意也可以各不相同),并在这些区块之间设置 135px 的间距。

  • 将这些月份分组为 一个垂直滚动区

  • 添加方形背景图片,并将它们放置在场景底部,使其上边缘与底边缘接触。

2. 创建日历垂直滚动

由于我的第 1 张图片会在加载时出现在场景中,这里我会采用略有不同的方式。你可以在图层中把它们全部放进一个 容器 里,保持整洁。

图片容器

  • x = 0 / y= 532px

  • height = 375px / width = 375px

第 1 张图片

  • x = 0 / y= 0

  • height = 375px / width = 375px

第 2、3、4 张图片

  • x = 0 / y= 135px

  • height = 375px / width = 375px


The number in the red roundel will display the scroll position of the scroll gif


红色圆圈中的数字将显示滚动位置

3. 显示滚动位置(可选)

这会为你节省大量时间,而且添加起来非常简单,在情况变复杂时可帮助你更高效地微调。

  • 添加一个文本图层

  • 给垂直滚动添加一个 Detect 触发器,并从下拉菜单中选择 Scroll

  • 从 Content 下拉菜单中选择 Formula,并添加你的 Scroll 加上 .scrollOffset


How to display a scroll position display step1


How to display a scroll position display step2

4. 视差月度图片

给垂直滚动添加一个 Chain 触发器,并从下拉菜单中选择 Scroll。


Add a Chain trigger to your vertical scroll and select Scroll from the dropdown

为这个 Chain 添加一个 Move 响应,现在我们将逐张添加你的图片。


Adding Dhalism image


Adding Blanka image


Adding MBison image

第 1 张图片

由于它在加载时就放置在场景中,所以会遵循稍有不同的逻辑。

  • 532px (图片出现前的列表滚动位置) = 135px (图片位于场景底部时的 Y 坐标)

  • 1334px (图片出现后的列表滚动位置) = -908px (图片位于场景顶部时的 Y 坐标)

第 2 张图片

这里我们需要做的是,告诉原型列表滚动位置与图片位置之间的关系。这就是 ProtoPie 所说的 Range。

滚动位置范围

  • 532px (图片出现前的列表滚动位置) = 135px (图片位于场景底部时的 Y 坐标)

  • 1334px (图片出现后的列表滚动位置) = -908px (图片位于场景顶部时的 Y 坐标)


1334px is end position of the scroll


132px is the ending Y position of the 2nd image


1334px 是滚动的结束位置,132px 是第 2 张图片最终的 Y 坐标


Scrolling down the calendar gif


最终原型

希望你觉得这个教程有帮助。在接下来的几周里,我将继续讲解以下内容。

  • Fab/操作按钮

  • 汉堡菜单

  • 月份横向滚动

[下载工作文件]