您的位置:华清远见教育科技集团 >> iOS资料 >> iOS_UI开发之平台特点  
 
iOS_UI开发之平台特点
分享到:

使用iOS的设备拥有一些共性,这些特点会影响其程序的使用体验。与这些特性相适应的程序会更加成功,与设备一起为用户提供超凡的使用体验。

无论尺寸如何,屏幕都是重要的

iOS设备的屏幕是用户体验的核心。用户不仅在上面浏览优美的文字、图片和视频,还要和多点触摸屏进行交互(即使有时候用户甚至看不到屏幕)。

虽然不同的尺寸和分辨率对程序的用户体验有不同的影响,但有一些原则是通用的。

● 可点击元素的小尺寸是44×44点

● 图片质量的影响显而易见

● 用户关注的是内容

注:像素适用于谈论设备屏幕的尺寸,或在编辑素材的程序中定义图标的大小。点则用来描述一块区域在屏幕上会显示多大。

屏幕的方向是会变的

用户可能在任何时间由于多种原因旋转屏幕。例如,有时用户觉得当前的任务将屏幕竖起来更自然,有时用户觉得横过来放置能看到更多内容。无论原因怎样,用户希望旋转后屏幕依然重点显示此程序的主功能区。

用户经常在桌面上打开程序,所以他们期望程序以与桌面相同的方向打开。由于iPhone和Ipad在展示“Home screen”时的差异,这种期望也有所不同。

在Iphone和Itouch上,桌面只会以竖直的方向展示,Home键在底部。这使得用户期待程序也以这个角度打开。

在Ipad上,Home screen可以以任何角度展示。所以用户会期望程序以与桌面相同的方向打开。

程序响应手势,而非点击

用户使用特定的手指运动,我们称之为手势,来操作iOS设备的多点触摸界面。例如,轻敲可以激活按钮,拖动可以滚动长表单,两指分开可以放大图像。

多点触摸界面给用户一种与设备直连,直接操纵屏幕上物体的感觉。

由于内置程序对手势的使用遵从标准原则,所以用户在使用标准手势的时候更加舒适。使用内置程序的经历帮助用户学会了适用于大多数程序的手势词典。

iPhone和iPad都支持多点手势。虽然较大的屏幕也给了更多手指触摸的空间,但这并不意味着多点手势总是佳选择。

每次只在使用一个程序

屏幕一次只能展示一个程序,当用户切换程序时,前一个程序会退出,其界面也随之消失。

在iOS4之前,退出程序意味着其在内存中的数据即刻被清空。而在iOS4之后,退出的程序会隐藏到后台,等待再次被调用的机会。这种特性被称为“多任务”,可以将程序保留在后台,直到被再次调用或终结。

大多数程序在转移到后台的时候,会被挂起。被挂起的程序会展示在“多任务选择器(multitasking UI)”中,这帮助用户快速找到近期使用的程序。多任务选择器会出现在屏幕底部,位于当前运行的程序界面或Home screen的下侧。

当用户重启挂起的程序时,它能够从退出时所在的那个点迅速恢复,无需重新渲染界面。

用户会偏爱在运行其他程序时把某些程序保持在后台。例如,用户在看电影时又突然想去查看日程表、邮件时,会希望能快速继续中断的播放。

可以在“Setting”中修改偏好

用户需在iOS的“Setting”中修改偏好。但若想修改偏好,他们必须退出当前的应用。

偏好往往在设定后很少会改变。虽然有些程序自己内置了“设置”,当并不意味着所有的应用都需要。

屏幕上“帮助”的效果有限

在体验一个程序前,移动设备用户不会去读一大段帮助,既没有时间也没这个欲望。而且,帮助内容会占用宝贵的空间来显示和存储。

基于iOS的设备和内置的应用都很符合直觉,易于使用。所以用户并不需要屏幕上展示帮助。这种经验驱使用户期待所有的iOS应用都是这些易用。

一个程序只有一个窗口

无论什么样的程序,都只有一个窗口。这个窗口用于放置程序的内容和功能。但是用户不会意识到这个窗口。在iOS设备中,用户觉得程序就是依次呈现的一屏又一屏图像(a collection of screens)。

你可以把一屏图像想象成一个离散的视觉状态或者模态。一个程序拥有的屏数或多或少,每一屏都是各种素材和控件的组合(various combinations of views and controls)。

用户会觉得程序的屏与设备的屏没什么区别,但是程序的屏却可以远远超过设备屏幕的限制。例如,在iPhone的“联系人”中,联系人列表只展示了一屏,即使列表的实际长度足够填满好多屏。

有两类程序运行在iOS上

基于实现的方式,可将iOS上的软件分为两类:

● iOS 程序

● web内容

iOS程序是用iOS SDK编制的,可以直接运行与iOS设备上。就像内置的程序一样,这些iOS程序驻留在设备上,可以调用iOS设备的资源。用户将这些程序安装在设备上,就像“Photos,Calender,Mail”等内置程序一样使用它们。

用户可以通过iOS设备访问网页时可以浏览web内容。Web内容可以分为三类。

● Web应用

Web应用是指那些能用于完成某种任务并且遵从某种展示标准的网页。它们的表现形式和iOS程序类似。

网页有时候会把safari工具栏隐藏,这样看起来更像是本地程序。使用web clip功能的网页还可以在桌面上建立图标。这样用户就能像运行程序一样打开这些web应用。

● 优化过的网页

优化后网页会更适合iOS设备的显示和操作。而且,优化后的网页能为iOS显示设备进行适当的缩放,并且检测用户是通过什么样的设备浏览,以便对展示的内容进行调节。

● 兼容的网页

有些网页与safari和iOS设备的显示和操作兼容。兼容的网页不会为了使用iOS设备做更多的优化,但往往safari对这些网页的显示也是合适的。

有些应用会将部分区域划拨出来,用于展示web内容。这种程序看起来像是本地应用,但其实依赖于网络信息源。

Safari提供网页界面

iOS上的Safari提供了浏览网页的界面。虽然iOS上的Safari与电脑上的Safari有很多相似之处,但也有很多差异值得注意。

明显的差异是用户无法改变可视范围(viewport,或译作观察口、视口、视埠)。在电脑上,当用户改变浏览器窗口大小时,可视范围的尺寸也会改变。而在iOS上,除非设备的方向旋转了,可视范围才会改变尺寸。iOS用户可以通过缩放来改变viewport的显示范围。iPad用户缩放网页的需求会比iPhone用户少。

iOS上的Safari支持cookies。Cookies可以通过保存用户的环境(context)、偏好以及曾输入的数据让用户和网页内容的交互更加流畅。

iOS上的Safari不支持Flash和Java,或者其他第三方插件。作为弥补,Safari支持HTML5的<audio>和<video>标记,用以播放音频和视频的流媒体。此外还有JavaScript和CSS3的变形,透明和运动效果,用以展示动态内容。

iOS上的Safari将手势解释为对“如何展示内容”的操控,而非对内容本身。轻敲可以触发Sagari给网页发送一个onclick事件,这与鼠标单击相似。但是很多鼠标动作没有相匹配的姿势,比如说hover。

iOS上的Safari容许网络应用以全屏模式运行。网络应用可以通过“Web Clip”的图标来登录,这样能隐藏Safari的界面控件,看起来就更像是一个本地的应用。

 更多相关文章

·iOS_UI开发之要旨概览
·iOS开发用户界面设计原则
·iOS开发:Objective-C命名规则
·iOS开发:Objective-C代码规范
·iOS开发前需要哪些准备工作