尝试阅读《Human Interface Guidelines》原文翻译学习iOS设计指南。
Alerts包含和app或设备状态相关的重要信息,并且经常要求反馈。Alert包含一个标题、一个可选信息、一个或多个按钮和用于收集输入信息的可选文本字段。除了这些可配置的元素,Alert的视觉外观是静态的,不能定制。
最小化alerts
警告会打断用户体验,应该只在重要的情况下使用,比如确认购买和破坏性行为(如删除),或通知用户相关问题。不频繁的alerts能够帮助确认用户是否认真对待这些信息,确保每一个alert都能够提供重要的信息和有帮助的可选项。
在两种方向上测试警报的外观
alert在横向模式和纵向模式下会出现不同的效果。优化警报文本,使其在任何方向都可以阅读,而不需要滚动。
Alert Titles and Messages
使用简短的、描述性的、多词的警告标题
用户在屏幕上阅读的文本字数越少越好。设计一个标题避免添加额外的文本作为信息。因为只有一个单词的标题一般不能提供有用的信息,考虑问一个问题或使用简短的短语,尽可能让标题保持在一行左右。
如果一定要提供信息,使用简短、完整的句子
尝试保持信息足够简短,尽量控制在一行到两行,防止额外的滚动操作。使用句子式的大写和适当的标点符号。
避免听起来像是指责、批判或侮辱
用户知道alerts会提醒用户相关问题和危险的信息,只要使用一个友好的语调,否定的和直接的会比积极的和间接的好。避免使用诸如ou,your,me,and my这样的代词,这些代词有时会被理解为侮辱或屈尊俯就。
避免解释alert按钮
如果警告文字和按钮标题是清晰的,就没有必要解释按钮的作用了。但在极少数的情况下需要提供指导,如使用文字按钮,在使用按钮时保留大写,不要用引号括起按钮标题。
Alert Buttons
警报通常包含两个按钮
两个按钮的警报提供了两个选择之间的一个简单的选择。单个按钮的alerts警报通知,但不能控制情况。带有三个或更多按钮的警报会让alert变得复杂,可能需要滚动,这是一种糟糕的用户体验。 如果发现需要两个以上的选择,可以考虑使用action sheet来代替。
让警报按钮标题简洁且有逻辑
最好的按钮标题由一个或两个描述选择按钮结果的词组成。 和所有按钮标题一样,使用标题样式的大写字母和没有结尾的标点符号。 尽可能使用与警告标题和消息直接相关的动词和动词短语ーー例如,View All、 Reply 或 Ignore。 用 OK 表示简单的接受。 避免使用是或否。
在人们期待的地方放置按钮
一般来说,人们最有可能点击的按钮应该在右边。 取消按钮应该始终在左边。
适当的标签取消按钮
取消警报操作的按钮应该始终标记为“取消”。
识别破坏性按钮
如果警报按钮导致破坏性操作(如删除内容) ,则将按钮的样式设置为破坏性,以便系统获得适当的格式。 有关开发人员指南,请参阅 UIAlertActionStyleDestructive 常量。 此外,提供一个取消按钮,使人们可以安全地选择退出破坏性的行动。 将“取消”按钮标记为默认按钮,使其加粗。
允许用户通过退出到主屏幕来退出alert
访问主屏幕时,一个警报是可见的退出应用程序。 它还应该产生与点击“取消”按钮相同的效果ーー即警报在不执行任何操作的情况下被解除。 如果你的警报没有一个取消按钮,考虑在代码中实现一个取消操作,可以在有人退出你的应用程序时运行。
END.THANKS FOR YOUR READING~
如有不当,还请多多指教~