UIAlertView:取消按钮应该在哪里?

时间:2011-07-05 12:39:28

标签: iphone ios ipad uialertview cancel-button

iOS中的提醒视图:

  • 安装App OTA:取消按钮位于左侧。
  • 删除应用:取消按钮位于右侧。

取消按钮应该在哪里?

5 个答案:

答案 0 :(得分:39)

来自Human Interface Guideline

  

在提示潜在风险操作的双按钮警报中,取消操作的按钮应位于右侧(并且浅色)。

     

在提示人们可能想要的良性动作的双按钮警报中,取消动作的按钮应位于左侧(和深色)。

答案 1 :(得分:3)

按照Apple的说法 将按钮放置在人们期望的位置。通常,人们最有可能使用的按钮应位于右侧。取消按钮应始终位于左侧。 https://developer.apple.com/ios/human-interface-guidelines/ui-views/alerts/

答案 2 :(得分:1)

如果您在初始化程序中设置取消按钮的文本,iOS将为您处理此问题。

正如Human Interface Guidelines所说:

  

在提示潜在风险操作的双按钮警报中,取消操作的按钮应位于右侧(并且浅色)。

虽然在实践中,您可能会使用通用标签以外的其他标签来标记按钮。 (在许多情况下,我有是/否)警报。正如您在Apple上展示的那样,这部分HIG不会成为您应用的交易破坏者。

答案 3 :(得分:0)

The definition in 略有更新(没有暗色参考):

  1. 当最可能的按钮执行非破坏性操作时,它应位于双按钮警报的右侧。取消此操作的按钮应位于左侧。
  2. 当最可能的按钮执行破坏性操作时,它应该位于左侧的双按钮警报中。取消此操作的按钮应位于右侧。

答案 4 :(得分:-3)

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

在这种情况下取​​消按钮将位于屏幕左侧,这是默认情况。