17
A
回答
33
在這提出了一個潛在的危險動作的兩個按鈕的警告,即取消行動應該是正確的(和淺色)按鈕。
在提出人們可能想要的良性操作的雙鍵警報中,取消操作的按鈕應該位於左側(並且是深色的)。
-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略有更新(無闇淺色引用):
- 當最有可能的按鈕進行非破壞性的行動,它應該是在兩鍵警報的權利。取消此操作的按鈕應位於左側。
- 當最有可能的按鈕執行破壞性操作時,它應該位於左側的雙鍵警報中。取消此操作的按鈕應位於右側。
2
按照Apple 將按鈕放在人們所期望的位置。一般來說,人們最可能點擊的按鈕應該在右側。取消按鈕應始終位於左側。 https://developer.apple.com/ios/human-interface-guidelines/ui-views/alerts/
相關問題
- 1. UIAlertView無取消按鈕?
- 2. IAP iOS UIAlertView取消按鈕
- 3. 按鈕不是哪裏應該是
- 4. 應該在哪裏宣佈actor消息?
- 5. UISearchBar裏面取消按鈕
- 6. 我應該在哪裏把動作的按鈕的UITableViewDelegate
- 7. 我應該在哪裏聲明不同佈局的按鈕?
- 8. iOS8 NavigationController後退按鈕顯示不應該在哪裏
- 9. iOS我的標題,取消和保存按鈕在哪裏?
- 10. 「創建新應用」按鈕在哪裏?
- 11. 我應該在哪裏取消註冊UWP Application.Current.Suspending事件?
- 12. 我的按鈕在哪裏?
- 13. 秩序UIAlertView中取消按鈕是在iOS8上
- 14. omniauth.rb應該放在哪裏?
- 15. beans.xml應該放在哪裏?
- 16. 應該在哪裏工作?
- 17. gradle.jar應該放在哪裏?
- 18. startup.m應該在哪裏?
- 19. ViewModels應該放在哪裏?
- 20. 我應該擁有哪個Facebook按鈕?
- 21. 我應該點擊哪個按鈕?
- 22. 更改UIAlertView中取消按鈕的位置?
- 23. UIAlertView取消按鈕返回到第一個視圖
- 24. 如何更改UIAlertView取消按鈕文本
- 25. UIAlertView灰色按鈕
- 26. UIAlertView按鈕標記
- 27. UIAlertView按鈕操作?
- 28. 禁用UIAlertView按鈕
- 29. UIAlertView Live在哪裏不排除
- 30. 應該在哪裏應用AsNoTracking?
爲什麼不使用默認值? – dasdom