定義
人們可以按住(或者雙擊)文本框、字符艳悔、網(wǎng)頁或者圖片的時候,會彈出編輯菜單以對選中的文字進(jìn)行編輯(例如復(fù)制和粘貼)女仰,同時用戶可以重新選擇選中的部分猜年。
使用規(guī)范
對于當(dāng)前內(nèi)容顯示適當(dāng)?shù)闹噶睢?/b>默認(rèn)情況下,選項(xiàng)包括剪切疾忍、復(fù)制乔外、粘貼、選擇一罩、全選和刪除指令杨幼,其中任何一個都可以被選擇性的禁用。例如文字不可被復(fù)制或者不可被剪切聂渊,這兩個選項(xiàng)則不應(yīng)顯示推汽。同樣,當(dāng)用戶已經(jīng)在編輯菜單中執(zhí)行了一項(xiàng)操作歧沪,那么編輯菜單將隱藏歹撒。
可以使用圖標(biāo)方便用戶快速理解。請使用一些嚴(yán)謹(jǐn)?shù)恼Z義符號來替代長篇描述或可識別度較低的文字诊胞。例如在記事本中暖夭,用「簡≒繁」來替代「簡繁切換」锹杈。
必要情況下適當(dāng)調(diào)整編輯菜單的位置或上或下。在默認(rèn)情況下編輯菜單在所選文字或插入符號的正上方或正下方——取決于可用空間迈着,其中還包括一個箭頭指向正在編輯的地方竭望。雖然我們沒有辦法改變編輯菜單的形狀,但是請保證位置可被改變裕菠,以便編輯菜單不會遮擋界面上的關(guān)鍵信息咬清。
請保證最長的情況下左側(cè)與屏幕邊緣的距離固定,整體長度根據(jù)菜單中的選項(xiàng)長度適配奴潘。通常情況下單個屏幕中不能夠顯示編輯菜單中的所有選項(xiàng)旧烧,此時編輯菜單的左側(cè)與屏幕邊緣的距離固定,然后依次排列指令画髓,直到右側(cè)再無足夠空間容納新的指令掘剪,顯示翻頁圖標(biāo)。編輯菜單的右邊緣與屏幕邊緣的距離不固定奈虾。
另外夺谁,任何情況下請保證每個指令有足夠的空間,避免過于擁擠造成視覺上的不適肉微。
不要在應(yīng)用程序中加入額外的編輯菜單功能匾鸥。一個操作觸發(fā)了多個功能會影響程序的穩(wěn)定,造成差勁的用戶體驗(yàn)碉纳。如果想在程序中加入復(fù)制功能請考慮其他交互方式(例如按鈕點(diǎn)擊)勿负。在百度網(wǎng)盤的復(fù)制鏈接中,就加入了一個復(fù)制按鈕村象,告知用戶可以通過點(diǎn)擊該按鈕直接將特定內(nèi)容復(fù)制到剪切板笆环;在Bilibili的視頻頁中,點(diǎn)擊分享按鈕后會彈出操作框厚者,其中也包括復(fù)制?URL?一項(xiàng)躁劣,還有一些特定場景,可能顯示的文字對用戶來說只有復(fù)制需求库菲,可以通過單擊文本框而不彈出任何菜單直接復(fù)制账忘。
允許不可被編輯的內(nèi)容可被選擇和復(fù)制。用戶通常會有添加一些靜態(tài)內(nèi)容的需求熙宇,例如添加圖片島郵件鳖擒、筆記本或者網(wǎng)頁搜索中。
任何情況下保證編輯菜單可以打開烫止,且不需要確認(rèn)操作蒋荚,因?yàn)橛脩艨梢渣c(diǎn)擊任何位置取消操作并再次選擇彈出菜單。
支持?jǐn)U展一些應(yīng)用程序自定義的指令馆蠕。我們可以在編輯菜單中加入一些額外的期升、給予一些特定?app?的指令惊奇。但是請將自定義的指令放置在系統(tǒng)默認(rèn)指令之后。用戶自定義的指令同時應(yīng)當(dāng)被整合(例如?More…中)播赁,以免用戶一時間看到過多的編輯指令颂郎,同時,自定義選項(xiàng)應(yīng)足夠精簡容为。
小結(jié)
編輯菜單中所顯示的指令依然更多涉及到用戶體驗(yàn)層面的工作乓序,在不同的應(yīng)用程序當(dāng)中自定義不同的、適配的選項(xiàng)坎背,可以快速幫助用戶找到自己想對選中目標(biāo)的相應(yīng)操作替劈,形成良好的用戶體驗(yàn)。其即可以包括對于文字本身的基礎(chǔ)指令沼瘫,也可以為應(yīng)用程序中的各種功能提供快捷入口抬纸,例如快速分享咙俩,或快速編輯和發(fā)送耿戚。