我发现 iOS 中最令人困惑的事情之一是“编辑”按钮在应用程序中打开某些特殊“删除”模式的概念,这似乎是 UI 指南中的标准。为什么 iOS 在从设备上卸载应用程序时不应用相同的使用模式,而对于应用程序卸载来说,它是“按住删除”。这两种不同的模式完成相同的事情,但应用不一致的原因是什么?更重要的是,在 iOS 应用上实现删除 UI 模式的正确方法是什么?
1 回答
我不认为有一个直接的答案。
但我可以理解为什么苹果会选择这样的姿态,原因有两个。首先,屏幕空间很宝贵,其次,一个需要比另一个更频繁地访问。
空间是宝贵的
让我们假设应用程序启动器(又名跳板)支持相同的编辑功能,那么您在哪里安装所有新界面?
遵循标准 UI 原则将表明在屏幕顶部有一个带有“编辑”按钮的大胖栏,该按钮将显示“(x)”,但该顶部栏将提供......实际上什么都没有,它只是编辑按钮的占位符。整个 320 x 44 pt^2 浪费在一个按钮上,在 iPad 上更糟。
让我们尝试相反的方法,在 App 中的 tableview 项目上应用“Hold to delete”模式。我们需要按住一个单元格,然后它会显示删除项目,但也会显示重新排列标记(三行的东西)。内容会变得如此填充,以至于“这是一个项目”的文本可能会缩小为“这个我......”。空间再次成为问题。
在应用程序中拥有编辑按钮是负担得起的,因为您可能已经在顶部有一个导航栏,或者在底部有一个工具栏。而跳板需要尽可能多的空间来显示尽可能多的应用程序。
使用频率
每当你设计一个界面时,你必须问自己这个问题“他们多久会使用这个功能?” 如果答案是“所有该死的时间”,那么它需要放在任何列表的顶部、应用程序的最前面或任何突出的位置。
- 删除或存档电子邮件?我一直这样做,通常选择其中的多个。
- 删除应用程序?我通常什至一开始都不安装它们。
请注意,删除/编辑还会获得一个需要几毫秒才能完成的滑动手势,而删除应用程序需要一个长时间的手势。
诚然,它并不总是适用于每个人,我们都知道有人疯狂地安装和删除应用程序以尝试它们,但它们不是常态。
注意手头有哪些应用程序有编辑按钮,你可以看到苹果对这个按钮需要多少做出的假设。
要回答您的另一个问题,这完全取决于您希望用户删除您提供的内容的频率,以及您对空间的重视程度。
例如,如果您没有顶部导航栏并且很少使用删除,请将其置于仅滑动手势中(例如 )。如果要经常删除,建议使用编辑按钮(例如购物清单)。如果删除对于您的应用程序的功能(例如提醒)是典型的,那么您应该考虑在提醒上设置类似复选标记。
此外,您可以欺骗系统,并在导航栏上有一个编辑按钮,但在向下滚动时隐藏导航栏。苹果在 iOS 7 上做了类似的事情(见 WWDC)和 safari。
事实上,iOS 应用指南并没有告诉你一切,它们提供了建议,但你可以自由探索新的交互,这就是为什么我喜欢 iOS 以及由此产生的大量新事物。Twiiter 应用程序上的“拉动刷新”几乎无处不在(甚至苹果现在也在邮件应用程序上使用它)(顺便说一句,推特拥有它的专利)。