States

每个原型都有多个状态并且能够在状态间变化. 在 Origami中, Switch 模块帮助保持追踪你的状态. 他们就像灯光的开关能被交互模块切换。

状态模块

开关 ⇧S

Switch 模块就像灯光开关: 打开它保持开着, 和关闭它保持关着. 他们对于构建简单的两个状态的交互很有用。例如显示和隐藏弹出对话框。

States - 图1

多个 Switch 模块能被用逻辑模块 (Or, And, Not)连接以在其他模块之上创建,例如:打开一个具有不同连接选项的设计,用户可以切换。

选项开关

Option Switch 模块对于不能共存的互相独有的状态很有用 例如:标签栏。 选项开关对于选项选择器依据状态传递不同的值十分常用。举个例子, 如果你想要在3个状态间切换导航栏标题。

States - 图2

计数器

Counter 模块对于不能共存的互相独有的状态很有用, 并且按顺序增加。 例如:一个入职流程。

States - 图3

编号数字表示状态

Switch 和 Option Switch 模块都是输出状态的数字. Switch 模块输出 0 (off) 或者 1 (on), 以及 Option Switch 模块 输出数字从0开始 作为第一个状态,到 1 位 第二个, 以此类推:

  • Index 0 → Initial state \/ Off State
  • Index 1 → 2nd state \/ On State
  • Index 2 → 3rd state
  • Index 3 → 4th state

总结

  • 用 Switch, Option Switch, 或者 Counter管理状态
  • 状态用整数表示, 从0开始