下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Embracesimplicity
Provideasinglefocuspoint
Designarecognizableicon
Keepthebackgroundsimpleandavoidtransparency
Usewordsonlywhenthey’reessentialorpartofalogo
Don’tincludephotos,screenshots,orinterfaceelements
AppIcon
Don’tusereplicasofApplehardwareproducts
Don’tplaceyourappiconthroughouttheinterface
Testyouriconagainstdiferentwallpapers
Keepiconcornerssquare
Providediferentsizedsmalliconsfordiferentdevices
Mimicyoursmallappiconwithyourlargeappicon
Don’taddanoverlayorbordertoyourSettingsicon
Createsimple,recognizabledesigns
Graphics
Designasolidcoloriconwithtransparency,antialiasing,andnodropshadow
Distinguishyourcustomiconfromthesystemicons
ClarityDeference
Depth
AestheticIntegrity
DesignPrinciplesConsistency
DirectManipulation
Keepyouriconsconsistent
CustomIcons
Providetwoversionsofcustomtabbaricons
Don’tusetextinacustomtabbaricon
Don’tusereplicasofApplehardwareproducts
Providealternativetextlabelsforicons
Youmustsupplyhigh-resolutionimagesforallartworkinyourappImageSizeandResolution
Feedback
Designalaunchscreenthat’snearlyidenticaltothefirstscreenofyourapp
Metaphors
overview
UserControl
Avoidincludingtextonyourlaunchscreen
LaunchScreen
WidgetsontheSearchscreenandHomescreen
IntegrationwithMessages
Downplaylaunch
Don’tadvertise
What'sNewiniOS10
IntegrationwithSiri
ExpandedNotifications
Bars
Providealternativetextlabelsforicons
NavigationBarandToolbarIcons
SystemIcons
TabBarIcons
QuickActionIcons
InterfaceEssentialsViews
Controls
Usepeekingtoprovidelive,content-richpreviews
Designbig-enoughpeekviews
AdoptPeekandPopconsistently
Alloweverypeektobepopped
Considershowingthetitleofthecurrentviewinthenavigationbar
Considerputtingasegmentedcontrolinanavigationbaratthetoplevelofanapp
Avoidcrowdinganavigationbarwithtoomanycontrols
NavigationBars
Don’tincludemultisegmentbreadcrumbpaths
Givetext-titledbuttonsenoughroom
3DTouch
Avoiddisplayingbutton-likeelementsinapeekview
Don’tenablepeekingandaneditmenuforthesameitem
Provideactionbuttonswhenappropriate
Avoidprovidinganactionbuttonthatopensapeekeditem
Don’tmakepeektheonlywaytoperformitemactions
Providealternativetextlabelsforimages,icons,andinterfaceelements
Considertemporarilyhidingthenavigationbarwhendisplayingfull-screencontent
Usethestandardbackbutton
Useasearchbarratherthanatextfieldtoimplementsearch
EnabletheClearandCancelbuttons
Pickasearchbarstylethatreflectstheimportanceofsearchinyourapp
Respondtoaccessibilitypreferences
Ifnecessary,providehintsandcontextinasearchbarSearchBars
Considerprovidinghelpfulshortcutsandothercontentbelowasearchbar
Accessibility
TestyourappwithaccessibilityfeaturesIncludeclosedcaptionsandaudiodescriptions
AddtheBookmarkorResultsListbuttonifitmakessenseinyourapp
Adjustlevelsautomaticallywhennecessary,butnottheoverallvolumePermitreroutingofaudiowhenappropriate
Usethesystem-providedvolumeviewtoallowaudioadjustmentsUsethesystem’ssoundservicesforshortsoundsandvibrations
Favorimprovingsearchresultsoverincludingascopebar
Usethesystem-providedstatusbar
UIBars
Coordinatethestatusbarstylewithyourappdesign
Obscurecontentunderthestatusbar
StatusBars
Soloambient
Considertemporarilyhidingthestatusbarwhendisplayingfull-screenmedia
Avoidpermanentlyhidingthestatusbar
Communicatelengthynetworkactivityinthestatusbar
Ambient
Audio(Silence,Volume,Headphones)CategorizeyouraudioifsoundisessentialtoyourappPlayback
Record
PlayandrecordResumeaudioplaybackwhenappropriateafteraninterruptionoccurs
TabBars
Ingeneral,useatabbartoorganizeinformationattheapplevel
Don’tremoveordisableatabwhenitsfunctionisunavailable
Useatabbarstrictlyfornavigation
LetotherappsknowwhenyourappfinishesplayingtemporaryaudioRespondtoaudiocontrolsonlywhenitmakessense
Avoidhavingtoomanytabs
Usebadgingtocommunicateunobtrusively
Alwaysswitchcontextsintheattachedview
Don’trepurposeaudiocontrolsDelaysign-inaslongaspossible
Toolbars
ExplainthebenefitsofauthenticationandhowtosignupforyourserviceMinimizedataentrybyshowingappropriatekeyboards
Whenpossible,presentchoices
Getinformationfromthesystemwheneverpossible
Providereasonabledefaultvalues
Providerelevanttoolbarbuttons
Considerwhethericonsortext-titledbuttonsarerightforyourapp
Avoidusingasegmentedcontrolinatoolbar
Authentication
Givetext-titledbuttonsenoughroom
ActionSheets
ProvideaCancelbuttonifitaddsclarity
Makedestructivechoicesprominent
Avoidenablingscrollinginanactionsheet
Enableadvancementonlyaftercollectingrequiredvalues
DataEntry
Dynamicallyvalidatefieldvalues
ActivityViews
Designsimpletemplateimagestorepresentyourcustomactivities
Craftactivitytitlesthatsuccinctlydescribeyourtasks
Requirefieldvaluesonlywhennecessary
Easenavigationthroughvaluelists
Showahintinatextfieldtohelpcommunicatepurpose
UnobtrusivelyintegratestatusandothertypesoffeedbackintoyourinterfaceAvoidunnecessaryalerts
Notification
Makesureactivitiesareappropriateforthecurrentcontext
UsetheActionbuttontodisplayanactivityview
Minimizealerts
Testtheappearanceofalertsinbothorientations
Writeshort,descriptive,multiwordalerttitles
Ifyoumustprovideamessage,writeshort,completesentences
Avoidsoundingaccusatory,judgmental,orinsultingAvoidexplainingthealertbuttons
AlertTitlesandMessages
HapticFeedbackImpact
Alerts
Selection
Usehapticjudiciously
Ingeneral,providehapticfeedbackinresponsetouser-initiatedactionsDon’tredefinefeedbacktypes
Finetuneyourvisualexperienceforhaptic
Don’trelyonasinglemodeofcommunication
Usehapticwhenvisualfeedbackmaybeoccluded
Preparethesystembeforeinitiatingfeedback
Synchronizehapticwithaccompanyingsound
Instillconfidencethatworkisalwayspreservedunlesscanceledordeleted
Generally,usetwo-buttonalerts
Givealertbuttonssuccinct,logicaltitles
Feedback
AlertButtons
Placebuttonswherepeopleexpectthem
Labelcancellationbuttonsappropriately
Identifydestructivebuttons
AllowtheHomebuttontocancelalerts
Collections
Avoidcreatingradicalnewdesignswhenastandardroworgridlayoutissufficient
Considerusingatableinsteadofacollectionfortext
Usecautionwhenmakingdynamiclayoutchanges
ImageViews
Maps
Don'tprovideanoptiontocreatelocal-onlyfiles
ImplementanintuitiveandgraphicalfilebrowsinginterfaceLetuserspreviewfileswithoutleavingyourapp
Whenappropriate,sharefileswithotherapps
Providealaunchscreen
LaunchintheappropriateorientationGettotheactionquicklyAnticipatetheneedforhelp
Sticktotheessentialsintutorials
Ifpossible,ensurethatallimageswithinanimageviewareconsistentlysized
Ingeneral,keepyourmapinteractive
FileHandling
Useexpectedpincolors
Ifappropriate,implementawaytonavigatenonlinearlyPages
UseaClosebuttonforconfirmationandguidanceonly
UIViews
Alwayssaveworkwhenautomaticallyclosingapopover
Positionpopoversappropriatelyonscreen
Showonepopoveratatime
Popovers
Interaction
Makelearningfunanddiscoverable
Avoidaskingforsetupinformationupfront
Avoidshowingin-applicensingagreementsanddisclaimersRestorethepreviousstatewhenyourapprestarts
Don’taskpeopletorateyourapptooquicklyortoooften
FirstLaunchExperience
Don’tshowanotherviewoverapopover
Whenpossible,letuserscloseonepopoverandopenanotherwithasingletap
Avoidmakingapopovertoobig
Makesurecustompopoverslooklikepopovers
Provideasmoothtransitionwhenchangingthesizeofapopover
Supportzoombehaviorappropriately
Don’tencouragerebooting
Tap,Drag,Flick,Swipe,Doubletap,Pinch,Touchandhold,Shake
ScrollViews
Considershowingapagecontrolelementwhenascrollviewisinpagingmode
Asageneralrule,usestandardgestures
Don’tblocksystemwidegestures
Don’tplaceascrollviewinsideofanotherscrollview
Ingeneral,displayonescrollviewatatime
Gestures
Avoidusingstandardgesturestoperformnonstandardactions
Ofershortcutgesturestosupplement,notreplace,interface-basednavigationandactionsUsemultifingergesturestoenhancetheexperienceofsomeapps
Makeitclearwhenloadingisoccurring
Educateorentertainpeopletomaskloadingtime
SplitViews
Chooseasplit-viewlayoutthatworkswellwithyourcontent
Persistentlyhighlighttheactiveselectionintheprimarypane
Ingeneral,restrictnavigationtoonesideofasplitview
Providemultiplewaystoaccessahiddenprimarypane
Thinkabouttablewidth
Loading
Customizeloadingscreens
Showcontentassoonaspossible
Minimizetheuseofmodality
Provideanobviousandsafewaytoexitamodaltask
Keepmodaltaskssimple,short,andnarrowlyfocused
Displayatitlethatidentifiesatask,ifappropriate Reservealertsfordeliveringessential—andideallyactionable—information Respectnotificationpreferences
Beginshowingtablecontentquickly
Communicateprogressascontentloads
Keepcontentfresh
Tables(Plain,Grouped)
Avoidcombininganindexwithtablerowscontainingright-alignedelements
Keeptextsuccincttoavoidclipping
ConsiderusingacustomtitleforaDeletebutton
Providefeedbackwhenaselectionismade
Designacustomtablecellstylefornonstandardtablerows
TextViews
ModalityDon’tdisplayamodalviewaboveapopover
Coordinatemodalviewappearancewithyourapp
Keeptextlegible
Showtheappropriatekeyboardtype
WebViews
Enableforwardandbacknavigationwhenappropriate
Avoidusingawebviewtobuildawebbrowser
Fullscreen
Pagesheet
Useverbsintitles
Chooseanappropriatemodalviewstyle
FormsheetCurrentcontext
Chooseanappropriatetransitionstyleforrevealingamodalview
Hierarchicalnavigation
Flatnavigation
Content-drivenorexperience-drivennavigation
Alwaysprovideaclearpath
Designaninformationstructurethatmakesitfastandeasytogettocontent
Usetitle-casefortitles
SystemButtons
Buttons
Keeptitlesshort
Consideraddingaborderorabackgroundonlywhennecessary
iOSHumanInterfaceGuidelines
UseDetailDisclosurebuttonsappropriatelyintablesDetailDisclosureButtons
AnInfobuttonrevealsconfigurationdetailsaboutanapp,sometimesonthebackofthecurrentviewInfoButtons
AllowkeyboardentryinadditiontotheAddContactbuttonAddContactButtons
Navigation
Usetouchgesturestocreatefluidity
Usestandardnavigationcomponents
Useanavigationbartotraverseahierarchyofdata
Useatabbartopresentpeercategoriesofcontentorfunctionality
Useapagecontrolwhenyouhavemultiplepagesofthesametypeofcontent Requestpersonaldataonlywhenyourappclearlyneedsit
Explainwhyyourappneedstheinformationifit’snotobvious
Showappropriatecommandsforthecurrentcontext
Letpeopleusethestandardgesturestoaccesseditoptions
Adjustplacementofeditoptions,ifnecessary
Don’timplementothercontrolswiththesamefunctionalityastheeditmenu
EditMenus
Allowpotentiallyusefulnoneditabletexttobeselectedandcopied
Don’taddeditoptionstoabutton
Makeeditoperationsundoable
RequestingPermission
Requestpermissionatlaunchonlywhennecessaryforyourapptofunction
Expandeditoptionswithusefulcustomcommands
Showcustomcommandsafterthesystem-providedones
Minimizethenumberofcustomcommands
Don’trequestlocationinformationunnecessarily Inferwhatyoucanfromthesystem
Keepcustomcommandnamesshort
KeeplabelslegibleLabels
Thoughtfullyprioritizeconfigurationoptionswithinyourapp
Don’tuseapagecontrolwithhierarchicalpages
PageControls
Settings
ProvideshortcutstoSettingswhenappropriate
ExposeinfrequentlychangedconfigurationoptionsinSettings
Don’tdisplaytoomanypages
Centerpagecontrolsatthebottomofthescreen
Usefamiliar,understandablewordsandphrasesKeepinterfacetextclearandconcise
Avoidlanguagethatmightsoundpatronizing
Usepredictableandlogicallyorderedvalues
Pickers
Avoidswitchingscreenstoshowapicker
Useatableinsteadofapickerforlargevaluelists
Date
Striveforaninformal,friendlytone
Pickers
Terminology
Time
Becarefulwhenusinghumor
Userelevantandconsistentlanguageandimagery
UIControls
Refertodatesaccurately
Identifyinteractiveelementsappropriately
Brieflyandpreciselydescribetheoperationtobeundoneorredone
DateandtimeDatePickers
Countdowntimer
Considerprovidinglessgranularitywhenspecifyingminutes
ActivityIndicators
Ifyouusetheshakegestureforundoandredo,don’tuseitforotheractions
Favorprogressbarsoveractivityindicators
Keepactivityindicatorsmoving
UndoandRedo
Provideundoandredobuttonssparingly
Performundoandredooperationsinthecurrentcontextonly
Ifit’shelpful,provideusefulinformationwhilewaitingforatasktocomplete
Alwaysreportprogressaccurately
ProgressIndicators
Bepreparedforinterruptions,andbereadytoresumeMakesureyourinterfaceworkswithadouble-highstatusbar
ProgressBars
Pauseactivitythatrequiresattentionoractiveparticipation
Useprogressbarsfortaskswithawell-definedduration
Hidetheunfilledportionoftrackinnavigationbarsandtoolbars
Considercustomizingaprogressbar’sappearancetomatchyourapp
Multitasking
Respondappropriatelytoexternalaudio
Considercustomizingaprogressbar’sappearancetomatchyourappNetworkActivityIndicators
Finishuser-initiatedtasksinthebackground
RefreshContentControls
SegmentedControls
Performautomaticcontentupdates
Usenotificationssparingly
Provideuseful,informativenotifications
Supplyashorttitleonlyifitaddsvalue
Limitthenumberofsegmentstoimproveusability
Don’tsendmultiplenotificationsforthesamething,eveniftheuserhasn'tresponded
Trytokeepsegmentcontentsizeconsistent
Don’tincludeyourappnameoricon
Usebadgingtosupplementnotifications,nottodenotecriticalinformation
Avoidmixingtextandimagesinasegmentedcontrol
Positioncontentappropriatelyinacustomasegmentedcontrol
Notifications(Banner,Alert)Keepbadgesuptodate
Sliders
Provideasoundtosupplementyournotifications
Customizeaslider’sappearanceifitaddsvalue
Don’tuseaslidertoadjustaudiovolume
Considerprovidingadetailview
Provideintuitive,beneficialactions
AvoidprovidingdestructiveactionsMakeprintingdiscoverable
Makethevalueafectedbythestepperobvious
Steppers
Don’tuseastepperwhenlargevaluechangesarelikely
Consideradjustingaswitch’sappearancetomatchthestyleofyourapp
Useswitchesintablerowsonly
Switches
PrintingEnableprintingonlywhenit'spossibletoprintProvideprintingoptionsthataddvalue
Avoidaddinglabelstodescribethevaluesofaswitch
Considerusingswitchestomanagetheavailabilityofrelatedinterfaceelements
FeaturesQuickLookPresentpreviewsappropriatelyforthecurrentcontextAudioandvideocallingapps
Showahintinatextfieldtohelpcommunicatepurpose
Usesecuretextfieldswhenappropriate
TextFields
Showtheappropriatekeyboardtype
Messagingapps
Appsthatoferpaymentservices
TasksAppsthatmanagephotos
Useimagesandbuttonstoprovideclarityandfunctionalityintextfields
DisplayaClearbuttonintherightendofatextfieldwhenappropriate
Appsthatofertransportationservices
Appsthatoferfitnessactivities
AutomotivevendorsthatintegratewithCarPlay
Striveforavoice-drivenexperiencethatdoesn’trequiretouchingorlookingatthescreen
Makesureyoureallyneedacustomkeyboard
CustomKeyboards
Provideanobviousandeasywaytoswitchbetweenkeyboards
Considerprovidingakeyboardtutorialinyourapp
Makefunctionalityobvious
Respondquicklyandminimizeinteraction
Playthestandardkeyboardclicksoundduringtyping
Siri
Takepeopledirectlytocontent
Berelevant,accurate,andappropriate
Defaulttothesafestandleastexpensiveoption
Increaseaccuracywithcustomvocabulary
Provideexamplerequests
MakesureyourcustominterfaceintegrateswellwithSiriDon’tincludeyourappnameoriconinyourcustominterfaceDon’tadvertise
Don’tattempttomimicormanipulateSiri Useanimationandmotionefectsjudiciously
Striveforrealismandcredibility
Provideaninputaccessoryviewifnecessary
DocumentProviders
Whenusersopenorimportfiles,showonlycontext-specificdocumentsandinformation
Letpeopleselectadestinationwhenexportingandmovingdocuments
Don’tprovideacustomnavigationbar
Createquickactionsforcompelling,high-valuetasks
Avoidusingquickactionstoeasenavigation
HomeScreenActions
Avoidmakingunpredictablechangestoquickactions
Provideasuccincttitleforeachquickaction
Don’tusequickactionsfornotification
Providearecognizableiconforeachquickaction
Animation
Useconsistentanimation
Makeanimationsoptional
Incorporaterefined,unobtrusivebranding
Don’tletbrandinggetinthewayofgreatappdesign
Don'tuseanemojiinplaceofanicon
Designanintuitiveinterface
Providefocusedcontent
iMessageApps
Provideafun,collaborativeexperience
HighlightinterestingiOSappcontent
BrandingDefertocontentoverbranding
ResistthetemptationtodisplayyourlogothroughoutyourappAdheretoApple'strademarkguidelines
Usecomplementarycolorsthroughoutyourapp
Considerchoosingakeycolortoindicateinteractivitythroughoutyourapp Ingeneral,choosealimitedcolorpalettethatcoordinateswithyourapplogo Applycolorprofilestoyourimages
Usewidecolortoenhancethevisualexperienceoncompatibledevices
Insetcontenttoavoidcropping
Diferentiatecompactandexpandedviews
Allowtexteditingintheexpandedviewonly
Designforexpressiveness
Thinkglobally
Messaging
Usedescriptiveimagenamesorprovidealternativetextlabels
Addvitalitythroughanimation
StickersExtensions
Testplacementpossibilities
Color
AvoidusingthesamecolorforinteractiveandnoninteractiveelementsTestyourapp’scolorschemeunderavarietyoflightingconditionsConsiderhowtheTrueTonedisplayafectscolor
Beawareofcolorblindnessandhowdiferentculturesperceivecolor
Considerusingvibrantcolorsandtransparency
Scalestickersappropriately
Bemindfuloffilesizerestrictions
Keepthebackgroundsimpleandprovideasinglefocuspoint
VisualDesignUsesufficient
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《金字塔原理》读书笔记个人所感
- 2022年“安全生产月”宣传活动方案【4篇】
- 2021公司年终个人总结五篇
- 幼儿园教育实习调查报告汇编4篇
- 骄傲的初中满分作文素材700字
- 科学发展观提出的背景及形成与发展
- 生物学院食品安全-课件
- 全面保洁服务协议书(2篇)
- 儿童图书销售代理合同(2篇)
- 山西吕梁2025届高三上学期11月期中考试化学试卷试题及答案解析
- 贵州省安顺市2023-2024学年高一上学期期末考试历史试题(解析版)
- 2024 潮玩行业专题报告:一文读懂潮流玩具消费新趋势
- 2025版国家开放大学法律事务专科《刑事诉讼法学》期末纸质考试总题库
- 艺考培训宣讲
- 2024.8.1十七个岗位安全操作规程手册(值得借鉴)
- 学校老师打孩子处理协议书(2篇)
- 人教版4年级上册音乐测试(含答案)
- 房测之友BMF用户说明书
- 国自然模板(空白版)
- 易制毒化学品销售管理制度
- 化学镍金常见缺陷
评论
0/150
提交评论