成人午夜激情影院,小视频免费在线观看,国产精品夜夜嗨,欧美日韩精品一区二区在线播放

iOS7界面設(shè)計(jì)規(guī)范(3) - UI基礎(chǔ) - 啟動(dòng)與退出

2013-06-26 11:10:12來源:Be For Web作者:

周二晚間來第三發(fā),搞得好像今天是周六的趕腳。發(fā)掉之后再獎(jiǎng)勵(lì)自己一點(diǎn)冰啤酒吧,然后撲床去。天氣熱起來了,各位注意防暑降溫唄。走起。

周二晚間來第三發(fā),搞得好像今天是周六的趕腳。發(fā)掉之后再獎(jiǎng)勵(lì)自己一點(diǎn)冰啤酒吧,然后撲床去。天氣熱起來了,各位注意防暑降溫唄。走起。

重要:這是針對(duì)于正在開發(fā)中的API或技術(shù)的預(yù)備文檔(預(yù)發(fā)布版本)。雖然該文檔在技術(shù)精確度上經(jīng)過了嚴(yán)格的審核,但并非最終版本,僅供蘋果開發(fā)者計(jì)劃的注冊(cè)會(huì)員使用。蘋果提供這份機(jī)要文檔的目的,是幫助你按照文中描述的方式對(duì)技術(shù)的選擇及界面的設(shè)計(jì)開發(fā)進(jìn)行規(guī)劃。這些信息有可能發(fā)生變化,屆時(shí),你的設(shè)計(jì)開發(fā)方式需要基于最終版本的操作系統(tǒng)及文檔進(jìn)行相應(yīng)的調(diào)整和測試。該文檔或許會(huì)隨著API或相關(guān)技術(shù)在未來的發(fā)展而進(jìn)行更新。

譯文最后更新時(shí)間:2013-06-18

即刻啟動(dòng)

一般情況下,用戶可以在一到兩分鐘內(nèi)對(duì)一款應(yīng)用做出評(píng)估。如果你能利用這段時(shí)間迅速地呈現(xiàn)最有用的內(nèi)容,就能充分激發(fā)新用戶的興趣,并且給所有用戶帶來出眾的體驗(yàn)。

重要:絕不要在用戶安裝好你的應(yīng)用之后告訴他們需要重啟設(shè)備。重啟需要花費(fèi)時(shí)間,而且會(huì)讓你的應(yīng)用看起來非常難用且不可信賴。

如果出于內(nèi)存使用或其他方面原因,使你的應(yīng)用確實(shí)只有在設(shè)備重啟之后才能正常工作,那么你需要首先解決這類問題。請(qǐng)參考iOS應(yīng)用開發(fā)指南中的“高效地使用內(nèi)存”。

盡可能地避免使用無意義的啟動(dòng)畫面(歡迎畫面)或其他類似的啟動(dòng)體驗(yàn)。最好讓用戶在啟動(dòng)你的應(yīng)用之后可以立刻開始使用。

01-avoid-startup-ios-7-human-interface-guidelines-hig-basic-ios-app-anatonmy.png02-avoid-startup-ios-7-human-interface-guidelines-hig-basic-ios-app-anatonmy.png

推薦的模式(左圖)與不推薦的模式(右圖)

應(yīng)用安裝完成后,不要讓用戶必須進(jìn)行設(shè)置才能使用。取而代之地:

  • 將解決方案聚焦在80%的用戶需求上。這樣,多數(shù)用戶不需要進(jìn)行任何設(shè)置就可以開始使用,因?yàn)槟J(rèn)參數(shù)可以確保應(yīng)用能夠按照這部分用戶所期望的那樣進(jìn)行工作。
  • 盡可能地從其他來源獲取信息。如果用戶在iOS內(nèi)置應(yīng)用或系統(tǒng)設(shè)置當(dāng)中輸入的信息可以為你所用,那么就盡量向系統(tǒng)查詢這些信息,不要再讓用戶輸入一遍了。
  • 如果確實(shí)需要用戶進(jìn)行安裝設(shè)置,盡量讓他們?cè)谀愕膽?yīng)用內(nèi)部進(jìn)行輸入。然后,盡快儲(chǔ)存這些信息(例如在應(yīng)用的設(shè)置項(xiàng)當(dāng)中)。這樣,用戶在享受你的應(yīng)用之前就不需要被迫切換到iOS的設(shè)置當(dāng)中了。如果他們將來需要修改這些信息,可以在任何時(shí)候進(jìn)入應(yīng)用設(shè)置當(dāng)中進(jìn)行操作。

盡可能晚些讓用戶登錄。比較理想的狀況是,讓用戶在不登錄的情況下也能在應(yīng)用當(dāng)中盡量多的瀏覽內(nèi)容,并使用部分功能。如果在用戶上手你的產(chǎn)品之前就強(qiáng)迫他們登錄,則會(huì)導(dǎo)致啟動(dòng)流程變得累贅拖沓。

一般來說,要按照默認(rèn)的屏幕定向方式啟動(dòng)應(yīng)用。對(duì)于iPhone,豎屏是默認(rèn)的定向方式,而對(duì)于iPad來說,設(shè)備當(dāng)前所處的狀態(tài)就是其默認(rèn)定向方式。如果你的應(yīng)用只能在橫屏模式下運(yùn)行,那么要始終以橫屏狀態(tài)啟動(dòng),讓用戶在必要的時(shí)候自己調(diào)轉(zhuǎn)設(shè)備的方向。

最好讓橫屏應(yīng)用能夠同時(shí)支持兩種模式的橫屏,也就是Home按鍵分別在左側(cè)和右側(cè)的狀況。如果設(shè)備當(dāng)前已經(jīng)處于橫屏狀態(tài),那么橫屏應(yīng)用就應(yīng)該按照當(dāng)前的定向方式加載,除非你有充分的理由不這樣做。在其他情況下,可以按照Home按鍵在右側(cè)的方式加載橫屏應(yīng)用。

可以提供一張與應(yīng)用首屏看上去幾乎一致的啟動(dòng)圖片,iOS會(huì)在應(yīng)用被打開的同時(shí)即刻展現(xiàn)這張圖片,這可以讓用戶覺得你的應(yīng)用加載起來非常快,降低對(duì)等待時(shí)間的感知,使真正的內(nèi)容有相對(duì)充裕的時(shí)間可以進(jìn)行加載。可以參考啟動(dòng)圖片了解相關(guān)的實(shí)現(xiàn)方法。

如果可能,不要讓用戶在初次加載應(yīng)用時(shí)閱讀免責(zé)聲明或必須對(duì)用戶協(xié)議進(jìn)行確認(rèn)。你可以直接在App Store當(dāng)中展示這些內(nèi)容,使人們?cè)谙螺d應(yīng)用之前就能有所了解;不過,雖然這種方式通常能最大限度的減少麻煩的產(chǎn)生,但也不是一直可行的。如果在某些情況下你必須在應(yīng)用內(nèi)提供這類內(nèi)容,那么要確保這些內(nèi)容與整體UI保持和諧統(tǒng)一,與產(chǎn)品實(shí)際的業(yè)務(wù)功能帶來的用戶體驗(yàn)達(dá)成平衡。

在應(yīng)用重啟后,要恢復(fù)到用戶退出時(shí)的狀態(tài),讓他們可以中斷的地方繼續(xù)使用。不要讓用戶必須記住之前是通過怎樣的步驟到達(dá)退出時(shí)的狀態(tài)的。可以參考狀態(tài)的維持與重置來了解相關(guān)的實(shí)現(xiàn)方法。

時(shí)刻準(zhǔn)備著退出

iOS應(yīng)用永遠(yuǎn)不會(huì)有用來執(zhí)行關(guān)閉或退出的操作。用戶退出一個(gè)應(yīng)用的方式就是切換到另外一個(gè)應(yīng)用、回到系統(tǒng)主界面,或是使設(shè)備進(jìn)入睡眠模式。

當(dāng)人們從你的應(yīng)用切換到其他地方,iOS的多任務(wù)機(jī)制就會(huì)將它轉(zhuǎn)至背景當(dāng)中,并使用其他應(yīng)用的UI替換掉當(dāng)前的。為了應(yīng)對(duì)這種情況,你的應(yīng)用應(yīng)該具備以下能力:

  • 及時(shí)地、盡可能頻繁地保存用戶數(shù)據(jù),因?yàn)樘幱诒尘盃顟B(tài)的應(yīng)用隨時(shí)都可能被終結(jié)。
  • 退出時(shí),盡可能在細(xì)節(jié)層面保存當(dāng)前狀態(tài),使用戶回到你的應(yīng)用之后不會(huì)失去之前的上下文狀態(tài)。例如,如果你的應(yīng)用包含可滾動(dòng)的數(shù)據(jù)列表,那么在退出時(shí)要保存當(dāng)前的列表位置。

有些應(yīng)用即使處于背景狀態(tài)也需要保持工作,譬如,用戶會(huì)希望在查看待辦事項(xiàng)或玩游戲時(shí)讓另外一款應(yīng)用繼續(xù)播放音樂。可以參考多任務(wù)來了解怎樣正確而優(yōu)雅的處理這種情況。

永遠(yuǎn)不要以程序化的方式自動(dòng)退出iOS應(yīng)用,因?yàn)橛脩粲锌赡軐⑦@種情況誤解為程序崩潰。如果出于某些原因,你的應(yīng)用無法按照預(yù)期正常的工作,你需要告訴用戶當(dāng)前的狀態(tài),并讓他們了解自己能夠做些什么。取決于問題的嚴(yán)重性,你有兩種選擇:

  • 通過一個(gè)能夠吸引用戶注意力的界面描述當(dāng)前問題,并提出執(zhí)行建議。使用這樣的界面作為反饋,可以讓用戶了解到應(yīng)用本身并沒有出現(xiàn)問題。這樣還可以將主動(dòng)權(quán)交還給用戶,讓他們決定執(zhí)行矯正性的行為并繼續(xù)使用應(yīng)用,或是切換到其他應(yīng)用。
  • 如果只有一部分功能不可用了,那么可以在用戶用到這些功能的時(shí)候,通過一個(gè)單獨(dú)的界面或是彈出提示(alert)來告訴他們當(dāng)前的情況。只在用戶所訪問的功能確實(shí)無法工作的時(shí)候再使用彈出提示。

贊助商鏈接:

主站蜘蛛池模板: 苍梧县| 高陵县| 扶余县| 景宁| 牡丹江市| 遵化市| 桃园市| 大同县| 岗巴县| 福州市| 昌平区| 侯马市| 虹口区| 项城市| 龙里县| 东莞市| 濮阳市| 搜索| 卓资县| 竹北市| 色达县| 萨迦县| 江安县| 祁东县| 凤城市| 阜城县| 阿鲁科尔沁旗| 栖霞市| 雷波县| 休宁县| 原阳县| 湾仔区| 察雅县| 江城| 台南市| 安多县| 铜鼓县| 东光县| 高唐县| 革吉县| 汽车|