gpt4 book ai didi

ipad - 如何根据人机界面指南在iPad上进行删除确认

转载 作者:行者123 更新时间:2023-12-01 15:46:05 24 4
gpt4 key购买 nike

通读 iOS Human Interface Guidelines ,似乎没有“正确”的方式让用户在删除之前进行确认。在处理 UIAlertView 和 UIActionSheet 时,指南列出了 3 件事:

  • 不要使用警报 View 来确认用户发起的操作。
  • 不要在操作表中包含“取消”按钮(在 iPad 上)。
  • 操作表必须至少有 2 个按钮。

所以...我需要让用户确认他们想要删除某些内容。向他们展示的唯一选择是实际删除该内容,或者什么都不做(取消)。他们可以通过单击操作表外部来选择什么都不做,这会关闭它。但这只为操作表留下 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.cancelUIToolbar 中的 UIButton。这与照片应用程序中的“删除”确认具有相同的效果。如果 Apple 为他们的软件这样做,我认为这对我的软件来说没问题......

希望这对您有所帮助!

关于ipad - 如何根据人机界面指南在iPad上进行删除确认,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4598043/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com