作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
通读 iOS Human Interface Guidelines ,似乎没有“正确”的方式让用户在删除之前进行确认。在处理 UIAlertView 和 UIActionSheet 时,指南列出了 3 件事:
所以...我需要让用户确认他们想要删除某些内容。向他们展示的唯一选择是实际删除该内容,或者什么都不做(取消)。他们可以通过单击操作表外部来选择什么都不做,这会关闭它。但这只为操作表留下 1 个按钮。你应该如何进行删除确认?
在 iPhone 上,有模态/动画版本的操作表非常适合此目的。但 iPad 彻底改变了行动表的呈现方式。文档说您仍然可以通过动画呈现 iPad 上的操作表作为模态;但我发现无论 animated 是 YES 还是 NO,它看起来和行为都完全一样。
最佳答案
我的应用程序中有一个“取消下载”UIActionSheet
,我会弹出它来确认取消下载。我这样显示:
UIActionSheet *action = [[UIActionSheet alloc] initWithTitle:nil
delegate:self
cancelButtonTitle:nil
destructiveButtonTitle:@"Cancel downloads"
otherButtonTitles:nil];
[action showFromRect:self.cancel.frame inView:self animated:NO];
[action release];
其中 self.cancel
是 UIToolbar
中的 UIButton
。这与照片应用程序中的“删除”确认具有相同的效果。如果 Apple 为他们的软件这样做,我认为这对我的软件来说没问题......
希望这对您有所帮助!
关于ipad - 如何根据人机界面指南在iPad上进行删除确认,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4598043/
我是一名优秀的程序员,十分优秀!