与之相似的是在产品界面的设计中,随着功能和界面数量级的不断增加,用户是否能理解自己所处的"位置"并且清楚的判断下一个"十字路口"该如何行进,是作为产品易用性设计的重要评价标准。换句话说,容易使用户"迷路"的界面产品是具有很大缺陷的。 作为界面体验的重要组成部分,产品界面的动态设计也不仅仅是用来增加视觉方面的感官刺激,而更多的是影响用户对产品的感知和理解。iOS平台的动态设计,从第一代iPhone发布起即通过产品的动态表现,体现了界面在X、Y、Z轴之间的空间层级关系。通过iOS平台的动态表现,用户可以轻松地理解屏幕中所存在的"世界",以及"我"在这其中所处的位置座标。而良好的动态设计和表现也是2007年iPhone诞生时,让用户和全世界为之惊叹的原因之一。 在iOS 7 beta版本发布后,我们就开始对新版本进行解构和研究。作为全世界最受关注的操作系统平台,iOS 7对未来产品设计的影响是不言而喻的,因此这样的研究学习对于产品设计而言是不无裨益的。在动态设计方面,我(eico创意总监张卷益)与动态设计师白烨飞对已经发布的多个beta版本进行了分解和模拟。今天可以看到由beta版到正式发布的产品中,一种新的动态设计思维被加入到iOS 7的平台,其中主要包括两个方面:其一为以操作焦点为中心的动态切换,其二是以"Parallax"结构为基础的空间速率变化。 操作焦点为中心 在iOS 7的桌面系统及自带应用中,正式采用了被称为集合视图转换(UI Collection View Transition Layout)的界面切换效果。此前iOS系统中不同层级间的界面切换,几乎都是通过单一推箱子式进行的。而在iOS 7中的集合视图转换,大都采用了这种以用户操作焦点为中心的运动方式,其特点为:集合视图界面的运动基准点或线,不再单一为过去的屏幕中心或边缘,而是将用户的操作点或轴,作为界面切换运动的基准点或线。运动路径也从过去固定路径的运动,转变为根据操作点和轴进行移动的动态模式。其意义在于进一步将用户的操作与界面切换过渡动态进行衔接,引导用户在不同界面的切换过程中移动视觉焦点。而在过去的大多数界面切换动态中,用户不得不在每次界面切换完成后,再重新定位自己的视觉焦点。 首先可以看到,在桌面层级中,无论是点击某个图标打开APP的启动动态,还是打开APP文件夹的展开效果,都是以用户的操作点为放大中心进行的。然而每个区域点击后的效果速率也是不同的,并且这样的速率规则贯穿于所有的同类动态中,后文中会进行详解。 同样的规则也体现在iOS 7的其他自带应用中。在全新设计过的日历中,由年视图到月视图的切换动态,以用户所点击的具体日期为中心进行动态放大切换,由月视图到日视图的过程,则是以所点击的日期所在行,进行Y轴的纵向提升。 在全新的相册界面中,由年度 > 精选 > 时刻的切换动态中,照片缩略图在不同尺寸上的的放大直至全屏查看的效果,其动态运动轨迹也取决于用户在屏幕上的触摸点。 对于新版Safari的设计,操作焦点引导的设计思想主要体现在多窗口选择的切换方式上。相较旧版本,新版Safari采用纵向层叠浏览窗口的设计方式,使用立体透视的层叠效果以更好地利用竖向屏幕空间。同时,在点击选择窗口至放大的切换效果时,以点击位置作为基准线进行立体透视运动。 实际上,以操作焦点为基准的动态运动,并不是iOS 7才出现的新鲜产物,包括在如Clear、Evernote等APP以及iOS 5的部分设计中,早已采用了类似的设计方式。但对iOS来说,从系统级别开始就全面引入这样的设计理念,可以算作其诞生6年以来一次很大的进步。 "Parallax"空间速率 以上谈到的根据操作焦点的切换模式,是从运动的方位轨迹上来进行分解。而对于动态设计来说,运动速率则是影响用户感知的另一维度。就像是同样的音乐曲谱,用不同的节拍速度进行演奏,可能会出现催眠曲和电子舞曲这样截然不同的效果。 iOS 7的应用启动动态设计中,运动时间不仅比iOS 6多出了80%,而且在速率曲线上也有了较大的差异。下图中的X轴代表了动态运动的时长,Y轴则代表了运动的速率,可以看出iOS 6的动态运动由开始至结束过程中,其加速和减速都是较为平均的。而在iOS 7中,应用启动动态以更高加速度开始,到达极速后以非常平缓的减速度直至结束。这样的运动速率给用户更为舒缓和放松的感受,但对于此前6年的iOS系统用户来说意味着一次感知习惯的挑战。 但除了时间和加速度曲线的变化外,iOS 7的动态速率还包含了一个全新维度,就是与其全新"Parallax"解构相呼应的空间速率。在WWDC 2013大会上,Apple已经介绍了"Parallax"的界面视差空间结构,也在整个系统中加入了许多针对性的设计要素。而在动态设计中,则是通过运动速率的特殊计算模式进行体现。 在模拟视频中可以看出,虽然iOS 7中大多数的集合视图动态速率曲线是相似的,但是由不同所操作点引发的界面动态,其速率曲线间也有着细微差异。规律是在同样的界面动态时长下,以屏幕中心点作为原点,越靠近屏幕边缘的操作焦点,越以更高的启动速度开启界面动态过程。