97干视频,99国产精品懂色,亚洲精品99久久久久中文字幕,伊人五月丁香综合AⅤ,国产精品成人免费999

  您的位置:華清遠(yuǎn)見(jiàn)教育科技集團(tuán) >> iOS資料 >> iOS技術(shù)使用指南(四)  
 
iOS技術(shù)使用指南(四)
分享到:

VioceOver和附件

VoiceOver是為幫助盲人、有視力障礙的用戶以及有學(xué)習(xí)障礙的用戶而設(shè)計(jì)的。

為了確保VoiceOver用戶能使用你的程序,你需要為視圖和控件提供一些描述信息。支持VoiceOver并不需要你對(duì)界面設(shè)計(jì)方案做任何調(diào)整。

只要你依照標(biāo)準(zhǔn)指南使用標(biāo)準(zhǔn)控件,就不需要什么額外工作。對(duì)界面的個(gè)性化定制越厲害,就需要更多的說(shuō)明信息,以便VoiceOver能精確地描述你的程序。

編輯菜單

你可以在文本視圖、web視圖和圖片視圖里調(diào)出編輯菜單,來(lái)執(zhí)行剪切、粘貼和選擇的操作。

你可以調(diào)整菜單的行為,給用戶更多控制內(nèi)容的操作。例如,你可以:

設(shè)定哪些標(biāo)準(zhǔn)命令適合當(dāng)前的環(huán)境。

在菜單出現(xiàn)前定義好它的位置,以免遮蓋重要的內(nèi)容。

當(dāng)用戶雙擊喚出菜單時(shí),定義好默認(rèn)被選中的對(duì)象。

你不能:

更改編輯菜單的顏色和形狀。

為了保證在你的程序中編輯菜單符合用戶期望,你應(yīng)該:

展示與當(dāng)前環(huán)境相適應(yīng)的命令。例如,當(dāng)什么都沒(méi)選中時(shí),菜單中不應(yīng)該有“復(fù)制”和“剪切”。

同樣,如果選中了一些東西,菜單里不應(yīng)該包含“選擇”。如果你要定制編輯菜單的外觀,要確保展示的內(nèi)容與當(dāng)前環(huán)境相匹配。

讓菜單和界面布局相適應(yīng)。iOS在插入點(diǎn)或選擇區(qū)的上面或下面,具體由空閑空間來(lái)定。菜單指向內(nèi)容,以便用戶知道操作的對(duì)象。你可以在菜單出現(xiàn)前用代碼確定好它的位置,這樣可以避免重要的內(nèi)容被它遮蓋。

兩種喚出菜單的手勢(shì)都要支持。雖然觸碰并按住是喚出菜單的主要方式,但也可以在閱讀文本時(shí)用雙擊文字同時(shí)選中文字并喚出菜單。如果你要自定義編輯菜單,一定要支持兩種手勢(shì)。另外,你可以定義用戶雙擊時(shí)默認(rèn)選中哪些對(duì)象。

避免在界面上放置編輯菜單里已經(jīng)有的命令。例如,好在編輯菜單里完成復(fù)制,而非在界面上放置復(fù)制按鈕。否則用戶還需要想一想到底該用哪種。

如果對(duì)用戶有用的話,可以讓靜態(tài)文本也能被選中。例如,用戶會(huì)想要復(fù)制圖片的標(biāo)題,但不太會(huì)想復(fù)制tab欄的標(biāo)題或者本屏的標(biāo)題。

不要讓按鈕標(biāo)題變得可以選中。用戶選中按鈕的標(biāo)題時(shí)會(huì)很容易觸發(fā)按鈕。一般而言,與按鈕行為相似的元素都不應(yīng)該被選中。

如果支持“復(fù)制”和“粘貼”,也要支持“重做”和“撤銷”。用戶一改變主意就會(huì)很想撤銷近的操作。由于編輯菜單里的命令在執(zhí)行前無(wú)需再次確認(rèn),所以應(yīng)該給用戶“重做”和“撤銷”的機(jī)會(huì)。

在iOS4以后,你可以在編輯菜單里提供定制的功能。

如果你想把被選中的文字或?qū)ο笥糜谂c當(dāng)前環(huán)境無(wú)關(guān)的地方,好使用操作列表。例如,當(dāng)用戶把選中的內(nèi)容在網(wǎng)上分享,你好用操作列表展示一堆SNS供用戶選擇。

如果你想定制編輯菜單,請(qǐng)閱讀以下指南:

自定義的菜單項(xiàng)要能夠編輯、改變、或者直接操作對(duì)用戶選中的對(duì)象。用戶希望編輯菜單上的命令能夠在當(dāng)前環(huán)境里直接操作被選中的對(duì)象,你定制的命令也應(yīng)滿足這種期望。

把定制的項(xiàng)目列在系統(tǒng)的項(xiàng)目后面。不要把定制命令和系統(tǒng)提供的命令混起來(lái)。

保證定制的項(xiàng)目數(shù)量合理。不要給用戶過(guò)多的選擇。

定制的菜單命令要簡(jiǎn)明,精確地概括這條命令的作用。一般而言,項(xiàng)目名稱應(yīng)該是能描述操作的動(dòng)詞。雖然一個(gè)大寫的詞能搞定好,但非得用詞組的時(shí)候,要用標(biāo)題大寫樣式(四個(gè)詞以內(nèi),大寫除冠詞、介詞、并列連詞外的詞)。

撤銷和重做

晃一晃設(shè)備,就能喚出一個(gè)對(duì)話框,允許用戶:

撤銷剛才輸入的詞

重做剛才撤銷的詞

取消“撤銷”

你可以通過(guò)定義如下內(nèi)容,以在更寬的范圍內(nèi)支持撤銷

用戶可以撤銷和重做的操作

什么時(shí)候你的程序會(huì)把搖晃視作撤銷的命令

支持多少步撤銷

用簡(jiǎn)短的話告知用戶,他們?cè)诔蜂N什么、重做什么。iOS在按鈕上自動(dòng)提供“撤銷”“重做”(應(yīng)為會(huì)自動(dòng)補(bǔ)上空格),但你需要提供一兩個(gè)詞,描述一下撤銷、重做的是什么。例如,你補(bǔ)上“刪除姓名”或“更改地址”,或者直接把標(biāo)題寫成“撤銷刪除姓名”或“重做更改地址”(“取消”按鈕的標(biāo)題時(shí)不能更改或隱藏的)

避免詞太長(zhǎng)。詞太長(zhǎng)不好讀,太卡?梢杂脴(biāo)題大寫樣式,不要加標(biāo)點(diǎn)。

不要覆蓋搖晃設(shè)備的事件。雖然你可以在代碼中設(shè)置何時(shí)將搖晃視作喚出撤銷菜單的命令,但如果用戶還可以用搖晃作為其他命令的話,這就會(huì)讓用戶迷惑。分析一下程序的交互方式,避免讓用戶不能預(yù)測(cè)搖晃后的效果。

除非撤銷和重做是很常用的操作,否則不要把系統(tǒng)提供的重做和撤銷按鈕放出來(lái)。記住,搖晃是喚出撤銷對(duì)話框的首要途徑。提供兩三種方式反而會(huì)讓用戶迷惑。如果你確信把這些功能放出來(lái)很有必要,可以在導(dǎo)航欄里放上系統(tǒng)提供的撤銷和重做按鈕。更多信息詳見(jiàn)“工具欄和導(dǎo)航欄使用的標(biāo)準(zhǔn)按鈕”。

把撤銷和重做與當(dāng)前的工作緊密聯(lián)系起來(lái),不要和之前的工作聯(lián)系起來(lái)。一般而言,用戶希望所做的操作可以立刻生效。

鍵盤和輸入視圖

iOS3.2及以后的版本可以用定制的鍵盤取代系統(tǒng)鍵盤。例如,iPad版Numbers提供了讓輸入日期、時(shí)間更方便的鍵盤。

如果你要定制輸入界面,一定要讓它容易理解,而且要看起來(lái)可點(diǎn)擊。

你也可以定制一些小插件,放置在鍵盤上方(或自定義位置)。例如,在某些時(shí)候,Numbers會(huì)提供讓用戶幫助快速計(jì)算的小插件。

在iOS4.2以后的版本里,你可以使用系統(tǒng)提供的標(biāo)準(zhǔn)音來(lái)為定制的鍵盤提供聲音反饋。

位置服務(wù)

位置服務(wù)允許程序確定用戶的大致位置,前進(jìn)方向和設(shè)備方向。用戶會(huì)很喜歡給事物打上位置的標(biāo)簽,或者找到附近的朋友。但是用戶也希望在不想分享位置的時(shí)候關(guān)閉這些服務(wù)。

當(dāng)用戶關(guān)閉位置服務(wù)后,如果新打開(kāi)的程序還想請(qǐng)求位置數(shù)據(jù),就會(huì)跳出警告框,提示要想繼續(xù)使用位置信息必須修改設(shè)置。警告框不允許用戶在當(dāng)前程序里修改設(shè)置。用戶必須到“Settings”里修改偏好。這可以讓用戶明確知道他在給程序授權(quán)位置信息。

為了提供佳的用戶體驗(yàn),請(qǐng)參照一下指南:

確保用戶明白為什么要打開(kāi)位置服務(wù)。當(dāng)被索要個(gè)人信息時(shí),如果用戶不明白為什么需要這些信息,就會(huì)很疑惑。為了不讓用戶覺(jué)得不舒服,確保只在用戶嘗試使用明確需要位置信息的功能時(shí)彈出警告框。例如,用戶可以在沒(méi)有位置信息時(shí)使用Maps,但是當(dāng)試圖使用定位相關(guān)的功能時(shí)就會(huì)看到警告框。

在彈出警告框前先檢查用戶的偏好設(shè)置。你可以使用核心位置接口來(lái)獲取這個(gè)參數(shù)值。獲得這個(gè)信息可以讓你只在必要的時(shí)候彈出對(duì)話框,或者完全避免彈出它。

只有當(dāng)沒(méi)有位置信息就無(wú)法實(shí)現(xiàn)核心功能的情況下才彈出警告框。這時(shí)用戶不會(huì)覺(jué)得煩了。

因?yàn)樗麄兠靼自摮绦虻暮诵墓δ鼙仨氁蕾囄恢眯畔ⅰ?

避免在用戶選擇需要位置信息的功能前就彈出警告框。這樣的話,用戶就會(huì)疑惑為什么在使用與位置不相干的功能時(shí)需要位置信息。

本地和推送提醒

本地和推送提醒允許你在程序沒(méi)有在前臺(tái)運(yùn)行時(shí)想用戶發(fā)送消息。

例如,你可能會(huì)想讓用戶知道:

有新消息到達(dá)

將會(huì)發(fā)生什么事

數(shù)據(jù)下載好了

某些東西的狀態(tài)變了

本地提醒:程序可以添加排期,由iOS系統(tǒng)發(fā)布,程序沒(méi)必要一直在前臺(tái)運(yùn)行。例如,日歷或者to-do程序可以給本地的提醒時(shí)間表排期,提醒用戶快到的會(huì)議或約會(huì)。

推送提醒:由程序的遠(yuǎn)程服務(wù)器發(fā)送到“蘋果推送提醒”服務(wù)上,一次性發(fā)給所有安裝了此程序的設(shè)備。例如,用于與他人對(duì)戰(zhàn)的程序可以一次性更新所有人的動(dòng)向。

如果本地或推送提醒到達(dá)是,你的程序沒(méi)有運(yùn)行在前臺(tái),你可以通過(guò)以下方式獲取用戶注意:

在程序的Home screen圖標(biāo)上打上可愛(ài)的小繃帶標(biāo)記

喚出警告框

你可以在更新繃帶標(biāo)記或者警告框的時(shí)候用聲音提醒。

如果你的程序正運(yùn)行在前臺(tái),也同樣可以收到本地和推送提醒。但是可以用自定義的方式表達(dá)給用戶。在“settings”里,用戶可以將某些或所有程序的推送消息禁用,小繃帶、聲音或者警告框就不會(huì)出現(xiàn)了。但對(duì)本地提醒就不能在settings里設(shè)置了,這要到具體的程序里去設(shè)置。

當(dāng)信息的數(shù)量有意義且對(duì)時(shí)間不敏感的時(shí)候可以使用小繃帶?噹歉嬷脩粲卸嗌傩马(xiàng)目值得注意的好方法,比如未讀消息、待辦事項(xiàng)、更新的文檔。因?yàn)橛脩糁挥袨g覽桌面才會(huì)看到這些消息,所以不要拿它來(lái)提醒時(shí)間緊迫的事。

繃帶的外觀和位置不能自定義:它是紅色的,會(huì)出現(xiàn)在圖標(biāo)右上角。

繃帶上只有數(shù)量,沒(méi)有文字或標(biāo)點(diǎn)。

當(dāng)發(fā)布需要用戶立刻注意或操作的消息時(shí),可以用警告框。警告框是告知用戶新事件或狀態(tài)改變的好方法。警告框會(huì)中斷用戶的操作流,所以要謹(jǐn)慎使用。

要想讓提醒符合用戶期望,請(qǐng)遵照以下指南:

保持繃帶上的數(shù)字實(shí)時(shí)更新。用戶一瀏覽新信息就要立刻更新繃帶上的數(shù)字,這樣他們就不會(huì)覺(jué)得剛讀完又有新信息來(lái)了。

定制警告框上的信息。定制信息將出現(xiàn)在警告框的中央,位于程序名稱的下方(程序名稱會(huì)自動(dòng)成為警告框的標(biāo)題)。一個(gè)合格的本地或推送消息應(yīng)該:

聚焦于信息,而非用戶的操作。避免告知用戶應(yīng)該按哪個(gè)鍵,或描述按某個(gè)鍵的后果。

要簡(jiǎn)短,一兩行內(nèi)放完。如果消息太長(zhǎng),警告框就會(huì)被迫翻頁(yè)。

使用句子大寫樣式,附上適當(dāng)?shù)臉?biāo)點(diǎn)?赡艿脑挘褂猛暾木渥。

按鈕好使用定制的標(biāo)題。警告框上可能會(huì)有一或兩個(gè)按鈕。有兩個(gè)按鈕時(shí),關(guān)閉按鈕會(huì)放在左邊,操作按鈕(action button)會(huì)放在右邊。如果只有一個(gè)按鈕,默認(rèn)顯示為OK。按操作按鈕會(huì)關(guān)閉警告框并自動(dòng)登錄你的程序。按關(guān)閉或者ok也會(huì)關(guān)閉警告框,但不會(huì)登錄程序。

如果你想為操作按鈕使用定制的標(biāo)題,要讓標(biāo)題明確地描述登錄程序后會(huì)發(fā)生的操作。例如,游戲可能會(huì)用“play”作為標(biāo)題,暗示按下它將會(huì)打開(kāi)程序給用戶來(lái)玩。要確保標(biāo)題可以:

使用標(biāo)題大寫樣式

簡(jiǎn)短,避免在按鈕里折行

當(dāng)設(shè)備處于鎖定狀態(tài)時(shí),會(huì)顯示 “滑動(dòng)以查看”。你定制的按鈕標(biāo)題也可以顯示在這里,屆時(shí)標(biāo)題會(huì)自動(dòng)小寫,取代“查看”。

可以考慮提供登錄圖片。除了展示已有的登錄圖片外,你可以在用戶通過(guò)提醒打開(kāi)你的程序時(shí)提供另一張登錄圖片。例如,游戲可以顯示一張與游戲過(guò)程中截圖相似的登錄圖片,而非菜單那一屏。如果不專門為此提供登錄圖片,iOS會(huì)展示之前的截屏或者其他登錄圖片。

合適的話,呈現(xiàn)繃帶或者警告框時(shí)要有伴聲。當(dāng)用戶沒(méi)有看著設(shè)備時(shí),聲音可以吸引他們的注意。應(yīng)當(dāng)只對(duì)很重要的信息才配備提醒音。例如,日歷可能會(huì)在馬上要有會(huì)議時(shí)發(fā)出提醒音;蛘叨嗳藚f(xié)作任務(wù)管理程序會(huì)在他人完成了分配的任務(wù)時(shí)給予提醒。

你可以定制聲音,或者使用內(nèi)置的警告聲。如果你要定制聲音,確保它簡(jiǎn)短而專業(yè)。不能在有新消息時(shí)強(qiáng)迫設(shè)備振動(dòng),因?yàn)檫@應(yīng)該聽(tīng)從用戶的設(shè)置。

 更多相關(guān)文章

·iOS技術(shù)使用指南(三)
·iOS技術(shù)使用指南(二)
·iOS技術(shù)使用指南(一)
·iOS_UI開(kāi)發(fā)之用戶體驗(yàn)指南(三)
·iOS_UI開(kāi)發(fā)之用戶體驗(yàn)指南(二)