W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
用戶能呼出一個(gè)編輯菜單來完成諸如在文本視圖、網(wǎng)頁(yè)或圖片視圖中的剪切、粘貼以及選擇操作。
你可以通過調(diào)整一些菜單的行為使用戶對(duì)你應(yīng)用中的內(nèi)容有更多的控制權(quán)。舉個(gè)例子,你可以:
欲了解如何在代碼中實(shí)現(xiàn)這些行為的相關(guān)信息,請(qǐng)參閱 Copy, Cut, and Paste Operations.
為了確保編輯菜單在你的應(yīng)用中的表現(xiàn)符合用戶期望,你應(yīng)該:
顯示在當(dāng)前情境下合理的命令。例如,當(dāng)沒有對(duì)象被選擇的時(shí)候,菜單中不應(yīng)該包括復(fù)制或剪切(命令),因?yàn)檫@些命令是針對(duì)選擇(的內(nèi)容)而操作的。相似地,如果有對(duì)象被選擇的時(shí)候,菜單中不應(yīng)該包括選擇(命令)。如果你在自定義頁(yè)面中支持編輯菜單,你就有責(zé)任確保菜單中顯示的命令切合當(dāng)前的情境。
依據(jù)你的頁(yè)面布局調(diào)節(jié)菜單顯示。iOS 依據(jù)可獲得的空間大小選擇在插入點(diǎn)的上方或下方來放置菜單指針以顯示編輯菜單,這樣用戶就能看到菜單命令是如何與內(nèi)容相關(guān)的。在必要的情況下,你可以通過程序在菜單顯示之前決定它的位置,這樣可以避免用戶界面中的重要信息被遮擋。
支持兩種手勢(shì)來調(diào)用菜單。雖然點(diǎn)擊和長(zhǎng)按手勢(shì)是用戶呼起編輯菜單的首選方式,但他們也可以在文本頁(yè)面中通過雙擊一個(gè)單詞來選擇該單詞并同時(shí)呼起菜單。如果你在自定義頁(yè)面中支持菜單,確保它能支持兩種手勢(shì)。除此之外,你可以定義用戶雙擊時(shí)默認(rèn)的選擇對(duì)象。
避免在你的用戶界面中創(chuàng)建和編輯菜單中功能相同的按鈕。例如,使用編輯菜單讓用戶進(jìn)行復(fù)制操作遠(yuǎn)比提供一個(gè)復(fù)制按鈕要好,因?yàn)橛脩魧?huì)想知道為什么在你的應(yīng)用中會(huì)有兩種方法做同樣的事。
如果靜態(tài)文本的選擇對(duì)用戶來說是有用的,那么可以考慮使用它。用戶可能想要復(fù)制圖片的標(biāo)題,但他們不可能想復(fù)制選項(xiàng)卡的標(biāo)簽或是屏幕的標(biāo)題,比如“賬戶(Account)”。在文本頁(yè)面內(nèi),文字的選擇應(yīng)該是默認(rèn)設(shè)置的。
不要使按鈕標(biāo)題可選擇。如果按鈕的標(biāo)題是可選擇的,用戶很難在不激活按鈕的情況下呼出編輯菜單。通常來說,像按鈕這樣操作的元素不需要是可選擇的。
將對(duì)撤銷與重做的支持與對(duì)復(fù)制與粘貼的支持組合到一起。人們經(jīng)常希望在他們改變主意的時(shí)候能撤銷最近的操作。由于編輯菜單在它操作執(zhí)行的時(shí)候是不需要確認(rèn)的,你應(yīng)該給用戶提供撤銷或重做這些操作的機(jī)會(huì)。
如果你需要?jiǎng)?chuàng)建自定義的編輯菜單項(xiàng),需要像下面展示的這個(gè)例子一樣遵循這些指導(dǎo)原則:
創(chuàng)建直接作用于用戶選擇的包含編輯、修改或其他操作的編輯菜單。人們期望在當(dāng)前的情境內(nèi)用標(biāo)準(zhǔn)的編輯菜單項(xiàng)操作文本或?qū)ο螅敲茨愕淖远x菜單項(xiàng)最好能有相似的表現(xiàn)。
將自定義項(xiàng)列在所有系統(tǒng)提供的項(xiàng)的后面。不要將你的自定義項(xiàng)與系統(tǒng)提供的項(xiàng)混置在一起。
保持自定義菜單項(xiàng)的數(shù)量在合理的范圍內(nèi)。你不應(yīng)該用太多選擇迷惑你的用戶。
使用簡(jiǎn)潔的名稱命名你的自定義菜單項(xiàng)并確保名稱能準(zhǔn)確的描述命令的作用。通常,項(xiàng)的名字應(yīng)該是一個(gè)可以描述行為如何執(zhí)行的動(dòng)詞。雖然你通常會(huì)使用單個(gè)的大寫單詞作為名字,但如果你必須使用一個(gè)短語(作為名字)時(shí),就應(yīng)使用標(biāo)題式大寫短語。(簡(jiǎn)潔的、標(biāo)題性的大寫詞就是將除了文章、四字及四字以下的并列連詞與介詞之外的單詞都大寫。)
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: