2011-07-05 58 views

回答

33

Human Interface Guideline

在這提出了一個潛在的危險動作的兩個按鈕的警告,即取消行動應該是正確的(和淺色)按鈕。

在提出人們可能想要的良性操作的雙鍵警報中,取消操作的按鈕應該位於左側(並且是深色的)。

+0

我明白了,但對用戶來說真的很友善嗎?有時它在左邊,有時它在右邊。當顯示警告視圖時,用戶必須注意取消按鈕。你如何看待它? – iwill

+3

我認爲蘋果建議更突出的按鈕應該是正確的。當行動是有風險或破壞性的時候,取消是正確的。而當另一個按鈕的對面是正確的。可能是右撇子的人傾向於選擇正確的按鈕,雖然我不確定這背後的心理是什麼。 – taskinoor

-4
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Title" message:@"Message" delegate:nil cancelButtonTitle:@"Cancel" otherButtonTitles:@"Continue"]; 

在這種情況下,取消按鈕將在屏幕的左側,這是默認情況。

1

如果您在初始化程序中設置了取消按鈕的文本,iOS會幫您處理這個問題。

由於Human Interface Guidelines說:

在這提出了一個潛在的危險動作的兩個按鈕的警告,即取消行動應該是正確的(和淺色)按鈕。

雖然在實踐中,您可能會使用通用標籤以外的東西來標記按鈕。 (我有Yes/No)警報。正如你從蘋果公司的例子所顯示的那樣,HIG的這一部分不會成爲你應用程序的交易中斷者。

0

The definition in略有更新(無闇淺色引用):

  1. 當最有可能的按鈕進行非破壞性的行動,它應該是在兩鍵警報的權利。取消此操作的按鈕應位於左側。
  2. 當最有可能的按鈕執行破壞性操作時,它應該位於左側的雙鍵警報中。取消此操作的按鈕應位於右側。