【发布时间】:2011-01-04 20:20:49
【问题描述】:
通读iOS Human Interface Guidelines,似乎没有“正确”的方式让用户在删除前确认。指南列出了处理 UIAlertView 和 UIActionSheet 时的 3 件事:
- 不要使用警报视图来确认用户启动的操作。
- 不要在操作表上包含“取消”按钮(在 iPad 上)。
- 操作表必须至少有 2 个按钮。
所以...我需要让用户确认他们想要删除某些内容。向他们展示的唯一选择是实际删除该事物,或者什么都不做(取消)。他们可以通过单击操作表外部来选择不执行任何操作,这会将其关闭。但这只会为操作表留下 1 个按钮。您应该如何进行删除确认?
在 iPhone 上,有模式/动画版本的操作表非常适合此目的。但 iPad 完全改变了操作表的呈现方式。文档说您仍然可以通过动画呈现 iPad 上的操作表作为模态;但我发现无论动画是 YES 还是 NO,它的外观和行为都完全相同。
【问题讨论】:
-
我不久前的一个相关问题;从来没有得到回应。不同的问题,但相同的主题:stackoverflow.com/questions/4078871/using-uiactionsheet-on-ipad
-
顺便说一句,许多应用程序使用警报视图来确认用户发起的操作并且未被拒绝^)
-
Apple 实际上使用警报视图来确认用户在他们自己的软件中启动的操作。在“设置”中创建并尝试删除 VPN。 Apple 非常不一致。
标签: ipad ios user-interface uialertview uiactionsheet