代码之家  ›  专栏  ›  技术社区  ›  cagreen

输入2个值并计算第3个值的iPhone UX?

  •  1
  • cagreen  · 技术社区  · 15 年前

    我试图在iPhone上展示一个视图,它向用户询问3个值中的任意2个,并使用它们计算第三个值。我对可用性有点纠结。

    一个选项是有三行,每行有一个标签、文本字段和按钮。点击按钮所在的行是要计算的值。我不太喜欢这种方法,因为它用两个多按钮把景色搞得一团糟。

    我希望能够使用一个按钮,如果用户只输入了2个值,这个按钮是可行的。我可以计算空值。

    另一种情况是自动清除第三个文本字段,使其始终为空。(例如,输入值1、输入值2、清除值3、点击按钮和值3将被计算出来)我认为用户将很难像这样清除文本字段。

    可用性专家能提供更好的解决方案吗?

    4 回复  |  直到 15 年前
        1
  •  1
  •   Clark    15 年前

    这个怎么样?

    1. 从所有字段都为空开始。用户在字段A中输入内容,它将变为“突出显示”(绿色边框?).

    2. 用户在字段B中输入一些内容,它也会突出显示。此时,字段C变灰,并启用“确定/取消”按钮。

    3. 点击OK,计算字段C值,然后启用所有字段。(可能字段C以不同的颜色突出显示,以显示刚刚发生的情况。)

    4. 点击取消并启用所有字段。如果现在开始编辑字段C,则字段B变灰,启用“确定/取消”。

    不管怎样,在任何时候,您都会编辑最后两个字段+第三个灰显字段。

    否则,使用您的初始解决方案,但在每一行中,使用一个小图标来表示“计算”。更混乱,但更容易理解。

        2
  •  2
  •   Jon-Eric    15 年前

    也许把按钮拿开?

    只需使用最后两个输入值来连续确定第三个值。

    这样行吗?

        3
  •  0
  •   Jon-Eric    15 年前

    在左侧创建一个带有一个小灰色图标的自定义文本字段,该图标指示这是计算值。

    单击任何编辑框的左侧可“移动”计算属性。

        4
  •  0
  •   Kendall Helmstetter Gelner    15 年前

    有两行可供选择的uipicker,那么第三个字段是根据每当picker更改时所选的两个字段计算出来的?

    我认为对你选择的物品种类和可能选择的物品数量有一点更详细可能会有所帮助。