关闭

关闭

关闭

封号提示

内容

首页 中文版iPhone HIG_iPhone人机界面导引(交互设计指南).pdf

中文版iPhone HIG_iPhone人机界面导引(交互设计指南).pdf

中文版iPhone HIG_iPhone人机界面导引(交互设计…

上传者: pemiamos 2010-08-21 评分 0 0 0 0 0 0 暂无简介 简介 举报

简介:本文档为《中文版iPhone HIG_iPhone人机界面导引(交互设计指南)pdf》,可适用于人文社科领域,主题内容包含iPhoneHumanInterfaceGuidelinesUserExperienceiPhone人机界面导引(交互设计指南)版本说明本英文文本来符等。

iPhoneHumanInterfaceGuidelinesUserExperienceiPhone人机界面导引(交互设计指南)版本说明本英文文本来源于apple开发者官方网站中文翻译由浙江科技学院交互设计与用户研究实验室师生共同完成鉴于译者水平有不妥之处欢迎指正联系电邮:pemiamosgmailcomtwitter:pemiamos本译稿遵循创作共享CC协议版本修订时间:年月年月日Apple又更新了新的的HIG版本本文档更新并添加了多线程和iAd部分声音设置与自定义图标部分新版更新较多本翻译稿因为时间关系未全面更新。将在下一版翻译稿中完成这些内容。参与翻译工作的有:华梅立/郑一帆/邵东君/骆航兵/陈俊/李静静/吴佳/俞俊琛/费妍/叶晨/汤超/包德福/施越锋/陈珊编辑校对:华梅立总体规划:卢艺舟鸣谢:Contents内容IntroductionIntroduction介绍OrganizationofThisDocument文档组织架构SeeAlso补充PartIPlanningYouriPhoneSoftwareProduct规划你的iPhone软件产品ChapterTheiPhoneOSPlatform:RichwithPossibilitiesiPhoneOS平台:丰富的可能性DeviceCharacteristicstoKeepinMind需谨记平台特性ScreenSizeisCompact屏幕尺寸是受限的Memoryislimited内存是有限的PeopleSeeOneScreenataTime任一时间用户只有一个屏幕PeopleInteractwithOneApplicationataTime一次只和一个程序交互OnscreenUserHelpisMinimal屏幕上的用户帮助最小化WhatAreYourOptions你的侧重点是什么?iPhoneApplicationsiPhone本地应用程序(如便笺)WebonlyContent基于网络的内容(如qq)HybridApplications混合应用程序(如日历)ThreeApplicationStyles三种类型的应用程序ProductivityApplications生产力辅助程序(如office)UtilityApplications实用工具程序(如日程管理)ImmersiveApplications沉浸式程序(如极品飞车)ChoosinganApplicationStyle选择一个应用程序的类型WhenYouHaveanExistingComputerApplication当你已开发了一个桌面应用程序CaseStudies:BringingaDesktopApplicationtoiPhoneOS案例研讨:将桌面程序移植到iPhone系统Mail电子邮件软件iPhotoiPhoto照片管理软件ChapterHumanInterfacePrinciples:CreatingaGreatUserInterface人机界面原则:创建一个卓越的用户界面Metaphors隐喻DirectManipulation直接操控SeeandPoint即看即点Feedback反馈UserControl用户操控AestheticIntegrity审美的完整性(美观与实用间的平衡)ChapterDesigninganiPhoneApplication:FromProductDefinitiontoBranding设计一个iPhone应用程序:从产品定义到品牌推广CreateaProductDefinitionStatement创建一个产品定义说明IncorporateCharacteristicsofGreatiPhoneApplications优秀iPhone应用程序的具体特性BuildinSimplicityandEaseofUse增强简洁性与易用性FocusonthePrimaryTask关注首要任务CommunicateEffectively高效率地沟通SupportGesturesAppropriately恰当地手势支持IncorporateBrandingElementsCautiously谨慎表达品牌推广元素ChapterHandlingCommonTasks一般任务处理Starting启动Stopping停止AccommodatingMultitasking适应多线程HostingAds广告托管ManagingSettingsorConfigurationOptions设置管理或布局选项SupportingCopyandPaste支持复制与粘贴SupportingUndoandRedo支持复原与重做EnablingPushNotifications启用推送通告MakingYourApplicationAccessible使程序具无障碍性ProvidingSearchandDisplayingSearchResults提供搜索并显示结果UsingtheUser’sLocation利用用户地理坐标HandlingOrientationChanges处理方向的变化UsingSound使用音效TheRingSilentSwitchWhatUsersExpect响铃还是静音用户期望什么VolumeButtonsWhatUsersExpect音量调节键用户期望什么HeadsetsandHeadphonesWhatUsersExpect耳机与耳麦用户期望什么WirelessAudioWhatUsersExpect无线音频用户期望什么DefiningtheAudioBehaviorofYourApplication定义你程序音频行为PuttingitAllTogether把所有的都放一起?ProvidingChoices提供选择ProvidingaLicenseAgreementoraDisclaimer提供一个许可协议或免责声明PartIIDesigningtheUserInterfaceofYouriPhoneApplication设计你iPhone应用程序的用户界面ChapterABriefTouroftheApplicationUserInterface应用程序用户界面的摘要回顾ApplicationScreensandTheirContents应用程序屏幕及内容UsingViewsandControlsinApplicationScreens在程序屏幕上使用视图与控件ChapterNavigationBars,TabBars,Toolbars,andtheStatusBar导航条标签条工具条及状态条TheStatusBar状态条NavigationBars导航条NavigationBarContents导航条内容NavigationBarSizeandColor导航条尺寸与颜色Toolbars工具条ToolbarContents工具条内容ToolbarSizeandColor工具条尺寸与颜色TabBars标签条ProvidingAdditionalTabs提供额外的标签BadgingaTabinaTabBar标签条中标徽标签ChapterAlerts,ActionSheets,andModalViews提醒动作表单及模态视图UsageandBehavior用法与行为UsingAlerts使用提醒UsingActionSheets使用动作表单UsingModalViews使用模态视图DesigninganAlert设计提醒DesigninganActionSheet设计动作表单DesigningaModalView设计模态查看ChapterTableViews,TextViews,andWebViews表格视图文本视图及网页视图TableViews表格视图UsageandBehavior用法与习惯TableViewStyles表格视图样式TableCellStyles表格单元样式TableViewElements表格视图元素SwitchControls开关控件UsingTableViewstoEnableCommonUserActions使用表格视图支持一般用户行为TextViews文本视图WebViewsWeb视图ChapterApplicationControls应用程序的控件ActivityIndicators活动状态标示DateandTimePickers日期与时间拨选器DetailDisclosureButtons细节示意按钮InfoButtons信息按钮Labels标签PageIndicators页面标示Pickers拨选器ProgressViews进程视图RoundedRectangleButtons矩形圆角按钮SearchBars搜索条SegmentedControls分段控件Sliders滑条TextFields文本输入框ChapterSystemProvidedButtonsandIcons系统预制的按钮与图标UsingSystemProvidedButtonsandIcons使用系统预制的按钮与图标StandardButtonsforUseinToolbarsandNavigationBars工具条与导航条的标准按钮StandardIconsforUseinTabBars标签条的标准图标StandardButtonsforUseinTableRowsandOtherUserInterfaceElements表格行和其他人机界面元素的标准按钮ChapterCreatingCustomIconsandImages定制图标与画面ApplicationIcons应用程序图标SmallIcons小图标LaunchImages启动画面IconsforNavigationBars,Toolbars,andTabBars导航条、工具条及标签条的图标Introduction简介iPhoneandiPodtoucharesophisticateddevicesthatcombinetherevolutionaryMultiTouchinterfacewithpowerfulfeatures,suchasemailandinstantmessagingcapability,afullfeaturedwebbrowser,iPod,and,iniPhone,amobilephoneiPhoneOSisthesystemsoftwarethatrunsoniPhoneandiPodtouchWiththeadventoftheiPhoneSDK,thesepowerfulfeaturesareextendedtoincludesignificantdeveloperopportunitiesInadditiontocreatingwebcontentforuseoniPhoneOS–baseddevices,developerscanusetheiPhoneSDKtocreatenativeapplicationspeoplecanstoreanduseontheirdevicesiPhone及iPodtouch是融合了革命性的多点触摸界面及强大特性的尖端科技设备其包含了诸如电子邮件、即时通讯功能、全性能网络浏览器、iPod音乐播放器、以及iPhone本身一个移动电话。iPhoneOS作为系统软件运行于iPhone及iPodtouch。借助于iPhoneSDK的到来那些强大特性的扩展带来影响深远的开发者机遇。除了在iPhoneOS设备上为用户创造网页内容开发者还可以使用iPhoneSDK来创造本地应用程序是人们能在自己的设备上存储与使用。ReadthisdocumenttolearnabouttherangeofapplicationtypesyoucandevelopforiPhoneOSandthehumaninterfacedesignprinciplesthatformthefoundationofgreatiPhoneapplicationsInthisdocumentyoulearnhowtofollowthoseprinciplesasyoudesignasuperlativeuserinterfaceanduserexperienceforyouriPhoneapplicationWhetheryou’reanexperiencedcomputerapplicationdeveloper,anexperiencedmobiledeviceapplicationdeveloper,oranewcomertothefield,theguidelinesinthisdocumentwillhelpyouproduceiPhoneapplicationsuserswant阅读本文档你可以到能为iPhone开发何种类型的应用程序来自以优秀iPhone应用程序为基础的人机界面设计原则。在这个文档中还可以学到在为iPhone设计精彩的人机界面与用户体验时如何通过遵循这些设计原则。无论你是有经验的桌面电脑软件开发者还是有经验的移动设备应用程序开发者抑或完全是个新手本设计导引将帮助你制造用户想要的iPhone应用程序。OrganizationofThisDocument文章结构iPhoneHumanInterfaceGuidelinesisdividedintotwoparts,eachofwhichcontainsseveralchapters:“iPhone人机界面导引”分为两个部分各包含若干章节:Note:ThisdocumentbrieflysummarizeswebbaseddevelopmentforiPhoneOS–baseddevicesFormoreindepthinformationspecifictodesigningwebcontentforthesedevices,seeiPhoneHumanInterfaceGuidelinesforSafariReferenceLibrary注:本文概述了用于基于iPhoneOS设备的Web的开发。关于专门为这些设备设计Web内容的深入信息参见iPhoneHumanInterfaceGuidelinesforSafariReferenceLibrary。Thefirstpart,“PlanningYouriPhoneSoftwareProduct”describestheiPhoneOSenvironmentandthetypesofsoftwareyoucandevelopforitItalsocoversfundamentalhumaninterfacedesignprinciplesanddescribeshowtoapplytheseprinciplestothedesignofyouriPhoneapplication第一部分:“规划你的iPhone软件产品”。讲述了iPhoneOS开发环境以及你可以进行开发的软件类型同时也包含了基础的人机界面设计原则以及如何应用这些原则来设计iPhone应用程序。Thesecondpart,“DesigningtheUserInterfaceofYouriPhoneApplication,”delvesintothecomponentsyouusetocreatetheuserinterfaceofyouriPhoneapplicationItdescribesthevariousviewsandcontrolsthatareavailabletoyouandprovidesguidanceonhowtousethemeffectively第二部分:“设计你iPhone应用程序的用户界面”。深入讨论了那些用于创建iPhone应用程序用户界面的组件并描述了可用的各种视图和控件以及如何有效利用它们的准则。SeeAlsoTolearnhowtocodeyouriPhoneapplication,read:iPhoneApplicationProgrammingGuideTolearnaboutdesigningawebapplicationforiPhoneOS–baseddevices,read:iPhoneHumanInterfaceGuidelinesforWebApplicationsPart:PlanningYouriPhoneSoftwareProduct规划你的iPhone软件产品ThispartofiPhoneHumanInterfaceGuidelinesdescribeswaystothinkaboutdesigninganddevelopingsoftwareforiPhoneOSReadthechaptersinPartItolearnaboutthedifferenttypesofsoftwareyoucandevelopforiPhoneOSandthedesignprinciplesyoucanusetoinformyourworkYou’llalsolearnhowtoapplythoseprinciplestospecificaspectsandtasksinyourapplication,soyoucancreateasuperlativeproductthatprovidesanintuitiveandcompellinguserinterface此部分iPhone人机界面设计导引描述了iPhoneOS下软件设计与开发的方法。阅读第一部分的这些章节可以了解到iPhoneOS下可以开发不同软件类型及其如何在项目中应用这些设计原则。你还可以学习如何在不同的细节中应用这些设计原则来帮助你创建具有易用且精彩用户界面的极致产品。CHAPTERTheiPhoneOSPlatform:RichwithPossibilitiesiPhoneOS平台:丰富的可能性iPhoneOSsupportsnumeroustypesofsoftware,rangingfromwebpagesthatusersviewinSafarioniPhonetoiPhoneapplicationsthatrunnativelyoniPhoneOS–baseddevicesThischapteroutlinesthedifferenttypesofsoftwaresolutionsyoucancreateforiPhoneOS–baseddevicesiPhoneOS支持很多种类的软件从用户在iPhone上通过safari浏览器查看的网页到可在iPhoneOS设备上运行自如的iPhone应用程序。这一章节概括了不同类型的软件解决方案你可以用来设计基于iPhoneOS系统的设备Ifyou’renewtotheplatform,besuretobeginwiththesummaryofdifferencesbetweeniPhoneOS–baseddevicesandcomputersgiveninthefirstsection,“PlatformDifferencestoKeepinMind”Althoughtheinformationinthatsectionisnotcomprehensive,ittouchesontheissuesyouneedtobeawareofasyoudesignaniPhoneapplication如果你是刚刚接触这个平台首先需要明确以iPhoneOS为基础的设备和前面提到过的计算机设备之间的差异性。尽管“需慎记平台特性”那个章节提到信息不是很全面但是它所涉及的问题是你在设计iPhone应用程序时必须注意的。Then,tohelpyouplananiPhoneapplication,thischapterdescribeswaystothinkaboutdifferentapplicationstylesandthecharacteristicsthatdefinethemThischapteralsodescribeshowsomeofthebundledMacOSXapplicationsweretransformedintoversionsappropriateforiPhoneOSIfyouhaveanexistingcomputerapplicationyou’dliketorefashionforiPhoneOS,understandingthisprocessiskey为了帮助你设计一个iPhone应用程序这一章节介绍了一些方法来了解不同风格的程序和它们的特征。这一章节也介绍了如何将与MacOSX系统捆绑的应用程序转换成适用于iPhoneOS系统的版本。如果你想要将一个已有的电脑程序重新适用于iPhoneOS系统理解这个过程是非常关键的。DeviceCharacteristicstoKeepinMind需谨记平台特性AniPhoneOS–baseddeviceisnotadesktoporlaptopcomputer,andaniPhoneapplicationisnotthesameasadesktopapplicationAlthoughtheseseemmerelycommonsensestatements,itisnonethelessparamounttokeeptheminmindasyouembarkondevelopingsoftwareforthesedevices一个基于iPhoneOS的设备不是一个桌面或者一台笔记本电脑。IPhone应用程序不等同于一个桌面应用程序。尽管这些属于常识性道理但是重要的是当你着手为这些设备设计软件的时候你要将它们牢记在心里。DesigningsoftwareforiPhoneOS–baseddevicesrequiresastateofmindthatmayormaynotbesecondnaturetoyouInparticular,ifthebulkofyourexperienceliesindevelopingdesktopapplications,youshouldbeawareofthesignificantdifferencesbetweendesigningsoftwareforamobileplatformandforacomputer为基于iPhoneOS系统的设备设计软件需要一种思维状态这种思维状态可能不能你的自然思维尤其是你之前都是从事桌面系统的开发你应该意识到为移动设备平台和为电脑设计软件是不一样的。ThissectionsummarizestheconcretedifferencesthathavethehighestpotentialimpactonyourdesigndecisionsFordetailedinformationonhowtohandletheseandotherissuesinyouriPhoneapplicationdevelopmentprocess,seeiPhoneApplicationProgrammingGuide这一章节概括的一些具体要点有很大的可能性会影响到你的设计决策。关于在你的iPhone应用程序开发过程中如何处理这些问题的细节请查阅iPhoneApplicationProgrammingGuide。ScreenSizeisCompact屏幕尺寸是受限的Thesmall,highresolutionscreensofiPhoneOS–baseddevicesmakethempowerfuldisplaydevicesthatfitintousers’pocketsButthatveryadvantagetousersmaybechallengingtoyou,thedeveloper,becauseitmeansthatyoumustdesignauserinterfacethatmaybeverydifferentfromthoseyou’reaccustomedtodesigning小巧、高分辨率屏幕的iPhoneOS设备使它们成为了可以放进使用者口袋的功能强大的显示设备。但是这一点对一个软件开发者来说可能是个挑战因为它意味着你必须设计一个与你之前的设计完全不一样的用户界面。KeepinmindthescreensizeofxpixelsandusethatasamotivationtofocustheuserinterfaceontheessentialsYoudon’thavetheroomtoincludedesignelementsthataren’tabsolutelynecessary,andcrowdinguserinterfaceelementsmakesyourapplicationunattractiveanddifficulttouse记住屏幕的尺寸为x像素点使其作为专注于用户界面设计的驱动力。你将没有空间去放置那些不必要的设计元素使用户界面因为过于拥挤变得不美观和不易操作。Memoryislimited内存是有限的MemoryisacriticalresourceiniPhoneOS,somanagingmemoryinyourapplicationiscrucialBecausetheiPhoneOSvirtualmemorymodeldoesnotincludediskswapspace,youmusttakecaretoavoidallocatingmorememorythanisavailableonthedeviceWhenlowmemoryconditionsoccur,iPhoneOSwarnstherunningapplicationandmayterminatetheapplicationiftheproblempersistsBesureyourapplicationisresponsivetomemoryusagewarningsandcleansupmemoryinatimelymanner内存是iPhoneOS里一个极端重要的资源。所以内存管理在你的程序设计里非常重要因为iPhoneOS的虚拟内存模型不包括磁盘交换空间。你必须注意避免内存使用超标。当内存不足时iPhoneOS会对正在运行的程序提出提醒如果问题没有得到解决它会终止该程序。确保你的程序回应内存使用提醒并有及时的清理内存的机制。Asyoudesignyourapplication,strivetoreducetheapplication’smemoryfootprintby,forexample,eliminatingmemoryleaks,makingresourcefilesassmallaspossible,andloadingresourceslazilySeeiPhoneApplicationProgrammingGuideforextensiveinformationabouthowtodesigniPhoneapplicationsthathandlememoryappropriately当你设计你的程序的时候尽量减少应用程序的内存机体。例如消除内存溢出减少资源文件大小延后装载资源。更多关于iPhone程序设计上的内存处理信息请参考iPhoneApplicationProgrammingGuide。PeopleSeeOneScreenataTime任一时间用户只有一个屏幕OneofthebiggestdifferencesbetweentheiPhoneOSenvironmentandthecomputerenvironmentisthewindowparadigmWiththeexceptionsofsomemodalviews,usersseeasingleapplicationscreenatatimeonaniPhoneOS–baseddeviceiPhoneapplicationscancontainasmanydifferentscreensasnecessary,butusersaccessandseethemsequentially,neversimultaneouslyiPhoneOS环境和计算机环境最大的一个区别在于窗口范式。不同于其它的视图模式iPhoneOS上用户每次只能看到一个应用程序窗口。iPhone应用程序在必要时候可以容纳很多不同的窗口但是使用者只能顺序进入并查看到每一个而不能同时查看。Ifthedesktopversionofyourapplicationrequiresuserstoseeseveralwindowssimultaneously,youneedtodecideifthere’sadifferentwayuserscanaccomplishthesametaskinasinglescreenorasequenceofscreensIfnot,youshouldfocusyouriPhoneapplicationonasinglesubtaskofyourcomputerapplication,insteadoftryingtoreplicateawiderfeatureset如果应用程序的桌面版本需要使用者同时查看不同的窗口你需要决定是否有不同的方式可以使使用者在单个窗口或者一个连续的窗口下完成相同的任务。如果不可以你应该将你的iPhone应用程序作为你计算机程序的一个单独的子任务而不是将它做成一个多种功能重复的集合体。PeopleInteractwithOneApplicationataTime一次只和一个程序交互OnlyoneapplicationisvisibleintheforegroundatatimeWhenpeopleswitchfromoneapplicationtoanother,thepreviousapplicationquitsanditsuserinterfacegoesawayPriortoiPhoneOS,thismeantthatthequittingapplicationwasimmediatelyremovedfrommemoryIniPhoneOSandlater,thequittingapplicationtransitionstothebackground,whereitmayormaynotcontinuerunningThisfeature,calledmultitasking,allowsapplicationstoremaininthebackgrounduntiltheyarelaunchedagainoruntiltheyareterminated每次只有一个应用程序显示在前台。当用户从一个应用程序切换到另一个应用程序时之前的应用程序会退出用户界面也会消失。在iPhoneOS之前退出应用程序意味着程序缓存立即从内存中清除。而从iPhoneOS及之后的版本退出的应用程序将过渡到后台在那里暂时保存起来。这个特性被称作“多线程”其允许应用程序留驻后台直到它们再次被调用或被完全终结。Note:MultitaskingisavailableoncertaindevicesrunningiPhoneOS注意:运行iPhoneOS的设备上提供了已经多线程。MostapplicationsenterasuspendedstatewhentheytransitiontothebackgroundWhenpeoplerestartasuspendedapplication,itcaninstantlyresumerunningfromthepointwhereitquit,withouthavingtoreloaditsuserinterface当转入后台时大多数应用程序会被暂停。当用户重新启动一个被暂停的应用程序时该程序将立刻转入被暂停时的状态点并且不需要重载用户界面。SomeapplicationsmightneedtocontinuerunninginthebackgroundwhileusersrunanotherapplicationintheforegroundForexample,usersmightwantanapplicationthatplaysaudiotocontinueplayingevenwhilethey’reusingadifferentapplicationtochecktheircalendarorhandleemail当用户在前台使用另外的应用程序时一些在后台的应用程序可能会继续运行。例如用户可能会希望当他们使用不同的程序查看日历或处理邮件时应用程序能继续播放音频。Tolearnabouthowmultitaskingcanimpactyourapplication’sbehavior,see“AccommodatingMultitasking”(page)了解多线程对你的应用程序行为的影响见“AccommodatingMultitasking”OnscreenUserHelpisMinimal屏幕上的用户帮助最小化Mobileusersdon’thavethetimetoreadthroughalotofhelpcontentbeforetheycanuseyourapplicationWhat’smore,youdon

职业精品

用户评论(10)

0/200
点击加载更多内容

精彩专题

上传我的资料

热门资料

资料评价:

/39
仅支持在线阅读

意见
反馈

返回
顶部