iOS 基本界面元素包括三大类,分别是 Bars(栏)、Views(视图)、Controls(控件)。上一篇文章分享了 Bars(栏),今天给大家分享 Views(视图)部分。
往期回顾:
值得注意的是,Views 中的 Alerts、Action Sheets、Activity Views 都属于模态视图(Popovers 比较特殊,可以是模态或者非模态的)。今天我们先把具有模态属性的各种视图作为一个合集进行分享。
1. 什么是模态
模态是一种临时模式,独立于用户之前的正常操作流程,需要执行明确操作才能将其关闭。
2. 模态的作用
- 帮助人们专注于某个任务或相关操作。
- 确保用户接收到关键信息,采取行动。
iOS 13 及更高版本支持 Sheet 、Fullscreen 两种可自定义样式。
3. Sheet 卡片风格面板
卡片风格适用于非沉浸式模态内容,不要包含复杂任务。
取消卡片的方式
- 从屏幕顶部向下轻扫
- 卡片内容滚到顶部时,从屏幕任意位置向下轻扫
- 点击某按钮(取消、完成等)
4. Fullscreen 全屏模态
先前视图被完全覆盖,从而将视觉干扰降至最低,只能通过点击按钮关闭全屏模态视图。
适用于沉浸式内容(视频、照片、拍摄),或复杂任务(标记文档或编辑照片)。
5. 使用模态视图时应注意
不要滥用模态,模态会破坏用户心流,必要时才使用。
保持模态任务简单、轻量,模态任务不要包含多个层级。如果不得不包含子页面,则必须提供唯一、清晰的单线程路径,帮助用户完成任务。
提供退出模态视图的按钮,提供「完成」、「取消」按钮,作为手势的替代。我的理解是,手势操作在界面上不可见,学习成本高。而按钮在界面上可见,可以给用户带来操作可控的安全感。
避免数据丢失,不管用户是使用手势还是按钮来关闭视图,如果该操作会导致用户生成的内容丢失,提示用户,并提供挽回办法。
不要在弹窗上面叠加卡片,应先关掉弹窗再展示卡片(消息对话框除外)。
明确当前任务,通过模态窗的标题(或其他文案)来帮助用户明确当前任务是什么。我的理解是,模态打断了用户之前的操作流,这会和用户预期的操作相冲突。如果不能明确提示用户当前任务是什么,用户会感到茫然甚至被打扰。
使用合适的过渡动效,使用动效向用户暗示内容已发生转换。系统的默认动效是屏幕底部向上滑出,关闭时向下滑出。
消息对话框是对有关 App 或者手机状态的重要说明,通常需要用户执行操作反馈。
慎用消息对话框。消息对话框属于模态视图,会破坏用户体验,仅可用在重要场景中,例如确认付费,具有破坏性的不可逆操作(比如删除),报错。注意消息对话框出现频率越高,用户越容易将其忽视。
消息对话框组成元素
- 标题
- 说明性文字(非必须)
- 一个或多个的按钮
- 可包含输入框,用来收集用户相关信息,注意消息对话框外观不可自定义。
1. 文案相关注意事项
标题
标题越简短越好,尽量一行内说完。
试试仅使用标题就把情况解释清楚,而不需要额外说明性内容。单个字词的标题很难提供完整的信息,建议使用疑问句或者短句。
说明性文字
说明性文案保持在两行以内,要确保在横屏竖屏方向上都能方便阅读而无需滚动。
说明性文字要使用完整句子,而不是短语。
语气
避免听起来是指责,审判或侮辱。
只要使用了礼貌语气,否定且直接的态度,效果要好过正面但隐晦的态度。
按钮
按钮文案清晰明确,尽量无需额外解释按钮含义。
若必须提供操作指导,引用按钮时使用动词「点击」,例如「点击 XX 按钮」。如果是英文要注意,引用的按钮文案用大写字母,而不是引号引起来。
2. 按钮相关注意事项
数量
1 个按钮用于通知场景,通常是 2 个按钮,3 个以上建议使用活动面板(Action Sheet)。
明确
尽量使用与标题和消息直接呼应的动词,避免使用是和否。
位置
取消按钮在左侧,建议操作按钮在右侧。
破坏性的操作
破坏性的操作要使用系统已有的「破坏性」格式。将「取消」按钮标记为默认按钮,使其变为粗体。
动作面板是消息对话框(Alert)的一种特殊形态,在用户点击某控件后出现的一组操作选项(发起任务、对破坏性操作进行确认等)。在较小屏幕上,动作面板是从屏幕底部向上滑出的。在较大屏幕上,动作面板以弹出窗口(Popover)的形式一次全部弹出。
屏幕底部放置取消按钮。原则上取消按钮不是必要的,但可以让用户获得确定性和安全感。
破坏性操作要足够明显。通过红色文字暗示其危险性,将破坏性操作置于其他操作顶部。
不要让动作面板滚动。若操作项过多,用户可能需要滚动才能查看所有选项,这会增加误操作的概率。
活动视图。一个活动即一个任务,例如「复制」,「添加收藏」或「查找」等针对当前内容的有用操作,一旦选中立即执行,或是获取执行任务所需的信息。
是采用卡片样式还是弹窗样式,取决于设备尺寸和方向,如下图。
系统内置任务,系统自带一些内置任务,例如打印、发送消息、AirPlay 等。系统内置任务默认展示在前面,顺序不能改变,不要重新设计,但可配置不使用哪些任务。
可支持分享到其他应用和一些扩展操作。
图标标题保持简短,标题太长会被系统缩小甚至被截断。
动作按钮,使用系统默认的动作按钮(action button)来调出活动视图。动作按钮见下图。
弹窗可以是模态或者非模态的,如果弹窗是非模态的,点击弹窗以外区域就可以使弹窗消失。
弹窗元素。弹窗可以包括各种元素,包括导航栏、工具栏、标签栏、表格、集合、图片、地图,自定义视图等。
屏幕。弹窗更适合用在大屏设备上(比如 iPad)。
建议保存操作结果。非模态弹窗容易由误操作导致关闭,例如用户不小心点击了弹窗以外区域。除非用户主动点击「取消」按钮关闭弹窗,否则建议保存用户的操作结果。
谨慎考虑弹窗大小和位置。弹窗不要太大,不要遮挡重要内容和来源控件。
不要在弹窗上面叠加弹窗。要展示多个,必须先关掉前一个(消息对话框除外)。
弹窗大小变化时使用动画效果平滑过渡,不然用户会以为出现了一个新弹窗。
欢迎关注作者的微信公众号:「能呆书房一整天」
复制本文链接 文章为作者独立观点不代表优设网立场,未经允许不得转载。
发评论!每天赢奖品
点击 登录 后,在评论区留言,系统会随机派送奖品
2012年成立至今,是国内备受欢迎的设计师平台,提供奖品赞助 联系我们
AI时代的设计师生存手册
已累计诞生 642 位幸运星
发表评论 已发布1条
↓ 下方为您推荐了一些精彩有趣的文章热评 ↓