2010-02-03 25 views
1

我试图在iPhone上提出一个视图,要求用户输入3个值中的任何2个值,并使用它们来计算第三个值。我在可用性方面苦苦挣扎。iPhone UX输入2个值并计算3rd?

一个选项是有三行,每行都有一个标签,文本框和按钮。点击的按钮所在的行是将要计算的值。我不太喜欢那种方法,因为它用两个很多的按钮使视图混乱。

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

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

任何可用性专家都可以提供更好的解决方案吗?

回答

1

如何:

  1. 空白各个领域开始了。用户在字段A中输入某些内容后,它会变为“突出显示”(绿色边框?)。

  2. 用户在字段B中输入内容时,它也会变得高亮显示。此时,字段C变灰,并且确定/取消按钮变为启用状态。

  3. 点击确定,并计算字段C值,然后启用所有字段。 (也许字段C以不同颜色突出显示刚发生的事情。)

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

无论如何,在任何时候,您都有最后两个字段编辑+第3个灰显字段。

否则,采取您的初始解决方案,但在每一行,而不是一个全尺寸的按钮,使用一个小图标来表示“计算”。更混乱,但更容易理解。

2

也许摆脱按钮?

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

会这样吗?

0

制作一个自定义文本字段,在左侧显示一个灰色的小图标,表示这是计算的值。

点击任何编辑框的左边以'移动'所计算的属性。

+0

你能在最后一行扩大一点吗? “移动计算的属性”是什么意思? – cagreen 2010-02-03 05:33:46

+0

我只是想说,它会将该编辑字段设置为从另外两个计算的字段。 – 2010-02-03 21:25:51

0

UIPicker有两行可供选择,那么第三个字段是从选择器更改时选择的任何两个中计算出来的?

我认为这可能有助于更详细地了解您选择的是什么类型的东西以及可供选择的项目数量。

+0

我最初的想法是使用选取器,但我认为这可能是矫枉过正。如果有意义,我肯定会开放使用itr。 第一个字段是数字0-100000,另外两个是时间mm:ss格式。 – cagreen 2010-02-03 05:32:43