2010-02-03 67 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