下載本文檔
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
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’snearlyidenticaltothe?rstscreenofyourapp
Metaphors
overview
UserControl
Avoidincludingtextonyourlaunchscreen
LaunchScreen
WidgetsontheSearchscreenandHomescreen
IntegrationwithMessages
Downplaylaunch
Don’tadvertise
What'sNewiniOS10
IntegrationwithSiri
ExpandedNoti?cations
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
Useasearchbarratherthanatext?eldtoimplementsearch
EnabletheClearandCancelbuttons
Pickasearchbarstylethatre?ectstheimportanceofsearchinyourapp
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
Letotherappsknowwhenyourapp?nishesplayingtemporaryaudioRespondtoaudiocontrolsonlywhenitmakessense
Avoidhavingtoomanytabs
Usebadgingtocommunicateunobtrusively
Alwaysswitchcontextsintheattachedview
Don’trepurposeaudiocontrolsDelaysign-inaslongaspossible
Toolbars
Explainthebene?tsofauthenticationandhowtosignupforyourserviceMinimizedataentrybyshowingappropriatekeyboards
Whenpossible,presentchoices
Getinformationfromthesystemwheneverpossible
Providereasonabledefaultvalues
Providerelevanttoolbarbuttons
Considerwhethericonsortext-titledbuttonsarerightforyourapp
Avoidusingasegmentedcontrolinatoolbar
Authentication
Givetext-titledbuttonsenoughroom
ActionSheets
ProvideaCancelbuttonifitaddsclarity
Makedestructivechoicesprominent
Avoidenablingscrollinginanactionsheet
Enableadvancementonlyaftercollectingrequiredvalues
DataEntry
Dynamicallyvalidate?eldvalues
ActivityViews
Designsimpletemplateimagestorepresentyourcustomactivities
Craftactivitytitlesthatsuccinctlydescribeyourtasks
Require?eldvaluesonlywhennecessary
Easenavigationthroughvaluelists
Showahintinatext?eldtohelpcommunicatepurpose
UnobtrusivelyintegratestatusandothertypesoffeedbackintoyourinterfaceAvoidunnecessaryalerts
Noti?cation
Makesureactivitiesareappropriateforthecurrentcontext
UsetheActionbuttontodisplayanactivityview
Minimizealerts
Testtheappearanceofalertsinbothorientations
Writeshort,descriptive,multiwordalerttitles
Ifyoumustprovideamessage,writeshort,completesentences
Avoidsoundingaccusatory,judgmental,orinsultingAvoidexplainingthealertbuttons
AlertTitlesandMessages
HapticFeedbackImpact
Alerts
Selection
Usehapticjudiciously
Ingeneral,providehapticfeedbackinresponsetouser-initiatedactionsDon’trede?nefeedbacktypes
Finetuneyourvisualexperienceforhaptic
Don’trelyonasinglemodeofcommunication
Usehapticwhenvisualfeedbackmaybeoccluded
Preparethesystembeforeinitiatingfeedback
Synchronizehapticwithaccompanyingsound
Instillcon?dencethatworkisalwayspreservedunlesscanceledordeleted
Generally,usetwo-buttonalerts
Givealertbuttonssuccinct,logicaltitles
Feedback
AlertButtons
Placebuttonswherepeopleexpectthem
Labelcancellationbuttonsappropriately
Identifydestructivebuttons
AllowtheHomebuttontocancelalerts
Collections
Avoidcreatingradicalnewdesignswhenastandardroworgridlayoutissu?cient
Considerusingatableinsteadofacollectionfortext
Usecautionwhenmakingdynamiclayoutchanges
ImageViews
Maps
Don'tprovideanoptiontocreatelocal-only?les
Implementanintuitiveandgraphical?lebrowsinginterfaceLetuserspreview?leswithoutleavingyourapp
Whenappropriate,share?leswithotherapps
Providealaunchscreen
LaunchintheappropriateorientationGettotheactionquicklyAnticipatetheneedforhelp
Sticktotheessentialsintutorials
Ifpossible,ensurethatallimageswithinanimageviewareconsistentlysized
Ingeneral,keepyourmapinteractive
FileHandling
Useexpectedpincolors
Ifappropriate,implementawaytonavigatenonlinearlyPages
UseaClosebuttonforcon?rmationandguidanceonly
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-basednavigationandactionsUsemulti?ngergesturestoenhancetheexperienceofsomeapps
Makeitclearwhenloadingisoccurring
Educateorentertainpeopletomaskloadingtime
SplitViews
Chooseasplit-viewlayoutthatworkswellwithyourcontent
Persistentlyhighlighttheactiveselectionintheprimarypane
Ingeneral,restrictnavigationtoonesideofasplitview
Providemultiplewaystoaccessahiddenprimarypane
Thinkabouttablewidth
Loading
Customizeloadingscreens
Showcontentassoonaspossible
Minimizetheuseofmodality
Provideanobviousandsafewaytoexitamodaltask
Keepmodaltaskssimple,short,andnarrowlyfocused
Displayatitlethatidenti?esatask,ifappropriate Reservealertsfordeliveringessential—andideallyactionable—information Respectnoti?cationpreferences
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
AnInfobuttonrevealscon?gurationdetailsaboutanapp,sometimesonthebackofthecurrentviewInfoButtons
AllowkeyboardentryinadditiontotheAddContactbuttonAddContactButtons
Navigation
Usetouchgesturestocreate?uidity
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
Thoughtfullyprioritizecon?gurationoptionswithinyourapp
Don’tuseapagecontrolwithhierarchicalpages
PageControls
Settings
ProvideshortcutstoSettingswhenappropriate
Exposeinfrequentlychangedcon?gurationoptionsinSettings
Don’tdisplaytoomanypages
Centerpagecontrolsatthebottomofthescreen
Usefamiliar,understandablewordsandphrasesKeepinterfacetextclearandconcise
Avoidlanguagethatmightsoundpatronizing
Usepredictableandlogicallyorderedvalues
Pickers
Avoidswitchingscreenstoshowapicker
Useatableinsteadofapickerforlargevaluelists
Date
Striveforaninformal,friendlytone
Pickers
Terminology
Time
Becarefulwhenusinghumor
Userelevantandconsistentlanguageandimagery
UIControls
Refertodatesaccurately
Identifyinteractiveelementsappropriately
Brie?yandpreciselydescribetheoperationtobeundoneorredone
DateandtimeDatePickers
Countdowntimer
Considerprovidinglessgranularitywhenspecifyingminutes
ActivityIndicators
Ifyouusetheshakegestureforundoandredo,don’tuseitforotheractions
Favorprogressbarsoveractivityindicators
Keepactivityindicatorsmoving
UndoandRedo
Provideundoandredobuttonssparingly
Performundoandredooperationsinthecurrentcontextonly
Ifit’shelpful,provideusefulinformationwhilewaitingforatasktocomplete
Alwaysreportprogressaccurately
ProgressIndicators
Bepreparedforinterruptions,andbereadytoresumeMakesureyourinterfaceworkswithadouble-highstatusbar
ProgressBars
Pauseactivitythatrequiresattentionoractiveparticipation
Useprogressbarsfortaskswithawell-de?nedduration
Hidetheun?lledportionoftrackinnavigationbarsandtoolbars
Considercustomizingaprogressbar’sappearancetomatchyourapp
Multitasking
Respondappropriatelytoexternalaudio
Considercustomizingaprogressbar’sappearancetomatchyourappNetworkActivityIndicators
Finishuser-initiatedtasksinthebackground
RefreshContentControls
SegmentedControls
Performautomaticcontentupdates
Usenoti?cationssparingly
Provideuseful,informativenoti?cations
Supplyashorttitleonlyifitaddsvalue
Limitthenumberofsegmentstoimproveusability
Don’tsendmultiplenoti?cationsforthesamething,eveniftheuserhasn'tresponded
Trytokeepsegmentcontentsizeconsistent
Don’tincludeyourappnameoricon
Usebadgingtosupplementnoti?cations,nottodenotecriticalinformation
Avoidmixingtextandimagesinasegmentedcontrol
Positioncontentappropriatelyinacustomasegmentedcontrol
Noti?cations(Banner,Alert)Keepbadgesuptodate
Sliders
Provideasoundtosupplementyournoti?cations
Customizeaslider’sappearanceifitaddsvalue
Don’tuseaslidertoadjustaudiovolume
Considerprovidingadetailview
Provideintuitive,bene?cialactions
AvoidprovidingdestructiveactionsMakeprintingdiscoverable
Makethevalueafectedbythestepperobvious
Steppers
Don’tuseastepperwhenlargevaluechangesarelikely
Consideradjustingaswitch’sappearancetomatchthestyleofyourapp
Useswitchesintablerowsonly
Switches
PrintingEnableprintingonlywhenit'spossibletoprintProvideprintingoptionsthataddvalue
Avoidaddinglabelstodescribethevaluesofaswitch
Considerusingswitchestomanagetheavailabilityofrelatedinterfaceelements
FeaturesQuickLookPresentpreviewsappropriatelyforthecurrentcontextAudioandvideocallingapps
Showahintinatext?eldtohelpcommunicatepurpose
Usesecuretext?eldswhenappropriate
TextFields
Showtheappropriatekeyboardtype
Messagingapps
Appsthatoferpaymentservices
TasksAppsthatmanagephotos
Useimagesandbuttonstoprovideclarityandfunctionalityintext?elds
DisplayaClearbuttonintherightendofatext?eldwhenappropriate
Appsthatofertransportationservices
Appsthatofer?tnessactivities
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
Whenusersopenorimport?les,showonlycontext-speci?cdocumentsandinformation
Letpeopleselectadestinationwhenexportingandmovingdocuments
Don’tprovideacustomnavigationbar
Createquickactionsforcompelling,high-valuetasks
Avoidusingquickactionstoeasenavigation
HomeScreenActions
Avoidmakingunpredictablechangestoquickactions
Provideasuccincttitleforeachquickaction
Don’tusequickactionsfornoti?cation
Providearecognizableiconforeachquickaction
Animation
Useconsistentanimation
Makeanimationsoptional
Incorporatere?ned,unobtrusivebranding
Don’tletbrandinggetinthewayofgreatappdesign
Don'tuseanemojiinplaceofanicon
Designanintuitiveinterface
Providefocusedcontent
iMessageApps
Provideafun,collaborativeexperience
HighlightinterestingiOSappcontent
BrandingDefertocontentoverbranding
ResistthetemptationtodisplayyourlogothroughoutyourappAdheretoApple'strademarkguidelines
Usecomplementarycolorsthroughoutyourapp
Considerchoosingakeycolortoindicateinteractivitythroughoutyourapp Ingeneral,choosealimitedcolorpalettethatcoordinateswithyourapplogo Applycolorpro?lestoyourimages
Usewidecolortoenhancethevisualexperienceoncompatibledevices
Insetcontenttoavoidcropping
Diferentiatecompactandexpandedviews
Allowtexteditingintheexpandedviewonly
Designforexpressiveness
Thinkglobally
Messaging
Usedescriptiveimagenamesorprovidealternativetextlabels
Addvitalitythroughanimation
StickersExtensions
Testplacementpossibilities
Color
AvoidusingthesamecolorforinteractiveandnoninteractiveelementsTestyourapp’scolorschemeunderavarietyoflightingconditionsConsiderhowtheTrueTonedisplayafectscolor
Beawareofcolorblindnessandhowdiferentculturesperceivecolor
Considerusingvibrantcolorsandtransparency
Scalestickersappropriately
Bemindfulof?lesizerestrictions
Keepthebackgroundsimpleandprovideasinglefocuspoint
VisualDesignUsesu?cient
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《金字塔原理》讀書(shū)筆記個(gè)人所感
- 2022年“安全生產(chǎn)月”宣傳活動(dòng)方案【4篇】
- 2021公司年終個(gè)人總結(jié)五篇
- 幼兒園教育實(shí)習(xí)調(diào)查報(bào)告匯編4篇
- 驕傲的初中滿(mǎn)分作文素材700字
- 科學(xué)發(fā)展觀提出的背景及形成與發(fā)展
- 生物學(xué)院食品安全-課件
- 全面保潔服務(wù)協(xié)議書(shū)(2篇)
- 兒童圖書(shū)銷(xiāo)售代理合同(2篇)
- 山西呂梁2025屆高三上學(xué)期11月期中考試化學(xué)試卷試題及答案解析
- 貴州省安順市2023-2024學(xué)年高一上學(xué)期期末考試歷史試題(解析版)
- 2024 潮玩行業(yè)專(zhuān)題報(bào)告:一文讀懂潮流玩具消費(fèi)新趨勢(shì)
- 2025版國(guó)家開(kāi)放大學(xué)法律事務(wù)專(zhuān)科《刑事訴訟法學(xué)》期末紙質(zhì)考試總題庫(kù)
- 藝考培訓(xùn)宣講
- 華東師范大學(xué)《法學(xué)導(dǎo)論I》2022-2023學(xué)年第一學(xué)期期末試卷
- 2024.8.1十七個(gè)崗位安全操作規(guī)程手冊(cè)(值得借鑒)
- 學(xué)校老師打孩子處理協(xié)議書(shū)(2篇)
- 人教版4年級(jí)上冊(cè)音樂(lè)測(cè)試(含答案)
- 國(guó)自然模板(空白版)
- 易制毒化學(xué)品銷(xiāo)售管理制度
- 化學(xué)鎳金常見(jiàn)缺陷
評(píng)論
0/150
提交評(píng)論