预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共22页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

iPhone开发教程之人机界面原则:创建优秀的用户界面Agreatuserinterfacefollowshumaninterfacedesignprinciplesthatarebasedonthewaypeople—users—thinkandwork,notonthecapabilitiesofthedevice.Auserinterfacethatisunattractive,convoluted,orillogicalcanmakeevenagreatapplicationseemlikeachoretouse.Butabeautiful,intuitive,compellinguserinterfaceenhancesanapplication’sfunctionalityandinspiresapositiveemotionalattachmentinusers.一个优秀用户界面应该遵循一些人机界面设计原则,这些原则来源于人——用户——思考和工作的方式,而不是设备的性能。如果一个用户界面没有吸引力,令人费解,或不合逻辑,那么即使是一个伟大的应用程序也会因此让用户觉得烦琐。但是,一个美观的,无需用户思考且引人入胜的用户界面不仅可以改善应用程序功能,还能激发用户对应用程序产生正面情感和依赖感。Youshouldreadthischapterevenifyouarealreadyfamiliarwiththesefundamentalprinciples,becauseitfocusesonhowtoapplythemtoiPhoneapplications. 即便你已经熟悉这些基本的原则,你也应该阅读本章,因为本章的重点是讲如何在iPhone应用程序中体现它们。Whenpossible,modelyourapplication’sobjectsandactionsonobjectsandactionsintherealworld.Thistechniqueespeciallyhelpsnoviceusersquicklygrasphowyourapplicationworks.Foldersareaclassicsoftwaremetaphor.Peoplefilethingsinfoldersintherealworld,sotheyimmediatelyunderstandtheideaofputtingdataintofoldersonacomputer. 如果可能,将你的应用程序的对象和操作按照现实世界中的对象与操作仿造。特别是对于新手用户,这项技术能够帮助他们快速领会你的应用程序是如何工作的。文件夹是一个经典的软件隐喻。在现实世界中人们把文档放到文件夹中,所以他们很快会明白把数据放到计算机的文件夹中。MetaphorsiniPhoneOSincludeiPodplaybackcontrols,tappingcontrolstomakethingshappen,slidingon-offswitches,andflickingthroughthedatashownonpickerwheels. 隐喻在iPhone操作系统中包括,iPod的回放控制,轻触控制以触发事件,滑动解锁开关,快速查看在选取器滚轮内的数据。AlthoughmetaphorssuggestauseforobjectsandactionsintheiPhoneOSinterface,thatusedoesnotlimitthesoftwareimplementationofthemetaphor.Toreturntothefolderexample,afolderobjectimplementedinsoftwarehasacapacitythat’scompletelyunrelatedtothephysicalcapacityofitsreal-worldcounterpart. 尽管隐喻暗示了各种对象和操作在iPhone操作系统界面中的用途,但是这些用途并不限制隐喻在软件中的实施。再回到文件夹这个例子,在软件中一个文件夹的存储能力与其在真实世界中的物理容量完全无关。Asyoudesignyourapplication,beawareofthemetaphorsthatexistiniPhoneOSanddon’tredefinethem.Atthesametime,examinethetaskyourapplicationperformstoseeiftherearenaturalmetaphorsyoucanuse.Bearinmind,though,thatit’sbettertousestandardcontrolsandacti