口语化loading是啥意思 loading是什么意思( 二 )


(4)恰当的时候为模式定义并设置一个标题
你也可能在视图的其它部分,提供详细描述任务的文字或是提供指导 。
(5)只在需要传达关键必要信息的时候再去使用警告框
【口语化loading是啥意思 loading是什么意思】警告框干扰体验,并且需要单击才能关闭,所以必须要让用户认为这个打断是有理由的 。
(6)尊重用户的通知偏好设置
在设置里,用户明确规定了他们想要如何地接受来自你应用的通知 。遵循这些个人偏好,这样他们就不会想要完全地关闭来自你应用的通知推送 。
(7)不要让特殊情景状态视图出现在浮层上
除了警告框,任何元素都不应该覆盖在浮出层之上 。在极少数情况下,你需要让模态视图在用户完成浮出层内的任务之后弹出,那么请先关闭浮出层再展示模态视图 。
(8)统一特殊情景视图与应用的视觉风格
一个模态视图可能包含一个导航栏 。在这种情况下,请使用与你应用内的导航栏一样的视觉风格 。
(9)选择合适的特殊情景状态视图样式
你可以使用到以下任何一种样式:
全屏,覆盖整个屏幕,通常用来进行比较复杂的特殊情景状态视图展示 。
分屏,在大屏幕设备或设备横屏时遮盖下层其中一部分内容,对于未被遮盖的区域进行模糊处理避免用户与之进行交互,在小屏幕设备或竖屏时遮盖整个屏幕 。
分块,通常在屏幕中心展示,键盘弹出时位置可能会有所改变 。所有未被遮盖的区域进行模糊处理避免用户与之进行交互,小屏幕设备中可能会直接这个整个屏幕 。
等屏,与父级视图大小一致,用以在分块视图,浮出层或其它非全屏视图中进行特殊请教状态的展示 。
(10)选择一个合适的显示特殊情景状态视图的过渡方式
使用与应用风格相符的过渡方式,来加强用户对当前内容转变的认知 。默认的过渡方式让特殊情景状态视图垂直地从屏幕底部向上滑出,然后在被关闭时下滑 。弹出样式的过渡是指当前视图水平滑出,显示出特殊情景状态视图,看起来就好像特殊情景状态视图藏在当前视图的背后 。
当特殊情景状态视图被关闭时,原先的视图便重新滑回来,在你的应用内容部使用统一的特殊情景状态过渡方式 。
四、导航(Navigation)
用户通常更趋向于忽略应用的导航除非当某些操作没有达到他们预期的时候,因此我们的工作也更趋向于在不被引起注意的前提下去设计一个结构清晰,目的明确的导航 。导航应该要显得自然以及熟悉,而且不应该抢走主页面的风头亦或是主导应用 。
对于iOS来讲,主要有三种风格的导航:
(1)层级导航
每一屏只做一个选择,直到到达你想的位置 。如果想到达另外的位置,你必须原路一级级返回并且从最开始的位置再次依次做出选择 。像系统原生的设置及邮件应用便是典型的层级导航模式 。
(2)平级导航
在不同内容类别间进行切换 。像音乐和APP Store便是典型的平级导航模式 。
(3)内容驱动或体验驱动导航
在应用的不同内容间切换,或者由应用本身来定义导航 。像游戏,书籍或者其它沉浸式应用一般都使用这种导航模式 。
有些应用会结合采用多种导航模式,如一个采用平级导航的应用,也可能同样包含用于不同类别跳转的层级导航 。
a. 永远提供一个清晰的路径
用户应该能随时知道他们当前所处应用位置,并且知道如何能够到达下一个目标位置 。所以在考虑导航风格的同时,不同内容间合理的、可预期的、容易追溯的路径也是非常必要的 。
一般来说,对于每一屏幕内容给予其唯一入口 。如果用户需要在多种情景下看到一个屏幕内容,可以考虑使用操作列表,警告框,浮层或者特殊情景状态等形式来展示这些内容 。
b. 设计一个可以快速容易达到具体内容的信息结构
组织一个能够通过最少点击,滑动以及屏幕便可以访问相应内容的信息结构 。
c. 使用手势操作提升应用的操作流畅度
让用户以最小的阻力轻松在你的应用界面间进行跳转,如可以使用屏幕右滑操作去进行上一屏幕的返回 。
d. 使用标准系统导航组件
尽可能的使用标准导航控件,如页面控件、标签栏、分段控件、表格控件、集合视图以及拆分视图等;用户对于这类控件以及非常熟悉,这样便能够更轻松的使用你的应用 。
e. 使用导航栏联通层级数据
导航栏的标题通常可以展示当前位置,返回按钮则可以使用户可以很容易的返回上一位置 。

推荐阅读