Touch bar概述
Touch Bar是位于新一代MacBook Pro鍵盤上方的一條 Retina 顯示屏,同時也是與主屏幕內(nèi)容交互提供動態(tài)操作界面的輸入設(shè)備。基于當(dāng)前語境,Touch Bar的這些控件能對系統(tǒng)或應(yīng)用的功能進(jìn)行快速訪問。 例如,當(dāng)用戶在編輯文檔時,Touch Bar可提供調(diào)整字體類型和大小的控件。 當(dāng)用戶查看地圖時,Touch Bar可一鍵快速查找位置附近的加油站、住宿和餐館。 Touch Bar右側(cè)的Touch ID傳感器支持指紋登錄計算機(jī)及App Store和Apple Pay的購買支付功能。
默認(rèn)情況下,位于Touch Bar右側(cè)的可擴(kuò)展控件條(Control Strip)中包含了系統(tǒng)級操作的控件,如喚起Siri、調(diào)整主屏幕的亮度及音量等。而在此之前,用戶是通過物理按鍵進(jìn)行大多數(shù)的此類操作。你可以在位于控件條左側(cè)的應(yīng)用程序區(qū)域中,寫入特定的應(yīng)用控件。Esc(退出鍵)或其他系統(tǒng)按鍵會根據(jù)當(dāng)前情況出現(xiàn)在應(yīng)用區(qū)域的左側(cè)。
Touch Bar是可配置的。用戶可以從控件條中移除功能,甚至將其完全隱藏。在隱藏狀態(tài)下,僅顯示應(yīng)用控件。用戶也可以隱藏應(yīng)用程序區(qū)域,只顯示擴(kuò)展的控制條。有些應(yīng)用也允許用戶在應(yīng)用區(qū)域中添加或刪除操作。
若要在應(yīng)用中以代碼實現(xiàn)Touch Bar功能,請參閱 NSTouchBar的參考文檔 。若想了解如何使用Xcode中的Interface Builder將Touch Bar控件添加到應(yīng)用程序,請參閱 Xcode Help。
為Touch Bar設(shè)計在設(shè)計Touch Bar應(yīng)用界面時,請遵循以下規(guī)范:
設(shè)計情景化體驗。Touch Bar內(nèi)容需與主屏幕當(dāng)前內(nèi)容相關(guān)。在應(yīng)用程序中區(qū)分不同的場景,并根據(jù)應(yīng)用程序的實際使用情況,思考如何曝光不同層級的功能。
將Touch Bar看作鍵盤和觸控板的延伸,而非顯示器。盡管在技術(shù)層面上Touch Bar就是屏幕,但它是被視作輸入設(shè)備使用的,而非輔助顯示器。用戶可能會通過Touch Bar來定位或使用某個功能,但他們的焦點應(yīng)該處于主屏幕之上。任何過分吸引用戶注意力或者會影響主屏幕上首頁任務(wù)的信息,如警告窗口、信息、滾動內(nèi)容、靜態(tài)內(nèi)容等,都不應(yīng)該在Touch Bar上展示。
視覺效果盡量與實體鍵盤一致。Touch Bar中的控件在大小和顏色方面應(yīng)盡可能與實體鍵盤外觀保持一致。
不要單獨地在Touch Bar中顯示某項功能。并非所有設(shè)備都有Touch Bar,用戶也有可能選擇禁用一個應(yīng)用程序配置在Touch bar上的控件。應(yīng)該始終提供能在鍵盤或觸控板上執(zhí)行任務(wù)的方式。
控件應(yīng)能立即生效。提供更快捷的操作,否則用戶需要用更多步驟來完成諸如點擊控件或從菜單選取項目這樣的任務(wù)。具體可查看Controls.
立即響應(yīng)用戶操作。即便應(yīng)用在工作中或主屏幕正更新內(nèi)容,Touch Bar中的任何已啟用的控件也應(yīng)能立即響應(yīng)用戶的操作。
盡可能讓在Touch Bar中啟動的任務(wù),在Touch Bar中完成。用戶不應(yīng)該切換到鍵盤或觸控板來完成任務(wù),除非這項任務(wù)所要求的界面控件的復(fù)雜度超出了Touch Bar的支持范圍。
避免使用Touch Bar執(zhí)行常見的快捷鍵任務(wù)。一般來說,Touch Bar不提供包含查找、全選、取消選擇、復(fù)制、剪切、粘貼、撤消、重做、新建、保存、關(guān)閉、打印和退出等操作,也不應(yīng)該重復(fù)提供已有的鍵位導(dǎo)航,如向上翻頁和向下翻頁。
一致并準(zhǔn)確地反映狀態(tài)。如果控件同時處于Touch Bar和主屏幕之上,兩處應(yīng)呈現(xiàn)相同的狀態(tài)。例如,如果一個按鈕在主屏幕上是禁用狀態(tài),那么它在Touch Bar中也應(yīng)為禁用狀態(tài)。
避免將Touch Bar上的交互行為鏡像顯示到主屏幕上。例如,如果用戶在Touch Bar中點擊了按鈕并顯示了其選項列表,這些選項不應(yīng)在主屏幕上顯示。
1 交互 1.1 輔助功能
macOS提供了大量的輔助功能來幫助失明、失聰以及其他殘疾群體。與標(biāo)準(zhǔn)界面元素一樣,Touch Bar中的控件也可以輕松訪問。
為控件提供替代文本標(biāo)簽。文本標(biāo)簽并不會顯示在觸控欄上,但是它們能讓VoiceOver語音描述控件,讓視力障礙用戶的調(diào)用和導(dǎo)航操作更輕松。
為自定義控件添加文本標(biāo)簽。VoiceOver可以借用這些標(biāo)簽,語音描述自定義屏幕上的控件。相關(guān)指引,請參閱Customization。
1.2 用戶自定義Touch Bar上的應(yīng)用控件都允許用戶添加、刪除或重新排列,以滿足其各自的工作方式。
通常來說,允許用戶自定義。你無法預(yù)期用戶會如何使用你的應(yīng)用。為重要和常用的功能提供默認(rèn)值,但允許用戶自主調(diào)整以滿足自己需要。
1.3 全屏和聚焦內(nèi)容的應(yīng)用全屏模式的應(yīng)用提供了無干擾工作環(huán)境。在全屏模式下,工具欄和其他控件通常是隱藏的,只有在用戶調(diào)用它們時才顯示,比如將指針移動到屏幕頂部。為了讓用戶聚焦內(nèi)容,一些應(yīng)用也會在主屏幕上隱藏控件,例如,用戶用QuickTime播放電影或以幻燈片的方式查看照片時。通過在Touch bar中顯示控件,用戶可以直接訪問常用功能,而無需移動指針或查看疊加在其內(nèi)容上的控件。
提供相關(guān)和常用的控件。當(dāng)控件在主屏幕上隱藏時,Touch bar可能只包含可見控件,所以這些控件應(yīng)該對用戶在主屏幕看到的內(nèi)容有用和相關(guān)。
1.4 手勢操作用戶通過使用以下手勢來與Touch Bar交互:
點擊。激活控件,例如按鈕。選擇對象,例如表情符號,顏色或分段控件。
長按。激活控件下一層級操作,比如按鈕。例如當(dāng)郵件處于激活狀態(tài)時點擊“標(biāo)記”按鈕可以增加標(biāo)記,觸摸并按住標(biāo)記按鈕會展開操作浮層,讓你選擇標(biāo)記的顏色。長按標(biāo)記按鈕會展開操作浮層,讓你選擇標(biāo)記的顏色。
水平滑動(平移)。可以移動對象,比如將滑塊從一側(cè)移動到另一側(cè)。可以快速瀏覽內(nèi)容,比如通過滾軸查看日期或照片。
多點觸控。雖然Touch Bar可以響應(yīng)多個手指的觸控,例如捏合手勢,但多點觸控手勢可能會造成麻煩,應(yīng)該謹(jǐn)慎使用。
2 視覺設(shè)計 2.1 動畫
避免動畫。 Touch Bar是鍵盤的延伸,用戶對鍵盤中出現(xiàn)動畫沒有預(yù)期。 此外,過度或不必要的動畫讓用戶分心。
2.2 顏色mac OS定義了一系列系統(tǒng)顏色,可以動態(tài)地匹配標(biāo)準(zhǔn)界面控件的配色方案,如按鈕和標(biāo)簽。以下系統(tǒng)顏色是Touch Bar的理想選擇:
- 控件顏色
- 標(biāo)簽顏色
- 二級標(biāo)簽顏色
- 三級標(biāo)簽顏色
- 四級標(biāo)簽顏色
系統(tǒng)顏色會基于環(huán)境光和鍵盤背光的亮度等因素,自動地響應(yīng)系統(tǒng)白點變化。
要了解在應(yīng)用程序中使用系統(tǒng)顏色,請參閱NSColor的參考文檔。
優(yōu)先使用標(biāo)準(zhǔn)控件和系統(tǒng)圖標(biāo)。標(biāo)準(zhǔn)控件和系統(tǒng)圖標(biāo)的用色已很好的適用于Touch Bar。有關(guān)可用系統(tǒng)圖標(biāo)的列表,請參閱Icons.
少而精地使用顏色。一般來說,Touch Bar的外觀應(yīng)與實體鍵盤類似。 單色效果更好。如果必須使用多種顏色,請確保美觀,且主要在臨時狀態(tài)下使用。不要使用太多或不恰當(dāng)?shù)念伾?/p>
用顏色凸顯信息。顏色可以讓重要控件更顯眼。默認(rèn)控件使用藍(lán)色,不可逆操作控件使用紅色。
選擇與應(yīng)用相符的有限色板。巧妙地使用顏色是一個傳達(dá)品牌的好辦法。
提供寬色域的設(shè)計稿。 Touch Bar支持P3顏色空間,可以產(chǎn)生比sRGB更豐富,更飽和的顏色。 使用顯示P3顏色配置文件,每像素16位(每通道),并以.png格式導(dǎo)出設(shè)計稿。
2.3 布局除開Touch ID傳感器,Touch Bar大小為2170x60px。Touch Bar采用的高分辨率Renita屏 ,換算為對應(yīng)的pt值為1085x30pt。
2.3.1 Touch Bar區(qū)域在其標(biāo)準(zhǔn)配置中,Touch Bar包含三個主要區(qū)域,每個區(qū)域的間隔是32px。
設(shè)計時假設(shè)默認(rèn)控件條可見。 雖然用戶可以重新配置控件條,減小它的大小,并完全禁用它,但你的應(yīng)用程序不應(yīng)該依賴這個控制條。
2.3.2 放置應(yīng)用控件在Touch Bar中,系統(tǒng)提供了幾個選項來分隔app控件:
合乎邏輯、直觀地擺放控件。 應(yīng)用程序區(qū)域的左側(cè)適用于通用控件。 例如,當(dāng)Notes處于激活態(tài)時,無論是在瀏覽筆記、編輯筆記還是在瀏覽附件,都會在Touch Bar的最左側(cè)顯示用于添加注釋的“撰寫”按鈕。 否則,最好中間位置放置主要控件,左側(cè)放置二級選項。
構(gòu)建靈活的布局。 應(yīng)用程序區(qū)域的寬度會根據(jù)控件條的配置而有所不同,所以在有可用空間的時候,考慮用滑塊、滑動條這些控件延展操作區(qū)域。
盡量保持一致的間距。 Touch Bar中的控件間距盡可能相等,除非有讓內(nèi)容變清晰或歸類相關(guān)控件的需要,才改變間距。
用靈活的間距和分組輔助對齊。 控件之間靈活的間距將左側(cè)控件推向Touch Bar左側(cè),將右側(cè)控件推向Touch Bar右側(cè)。分組讓你可以一次放置多個控件。通過標(biāo)記控件或者控件組,你可以使其作為主要控件區(qū)在Touch Bar居中。
不要自動改變控件位置。 隨意改變控件位置,用戶會感到受挫和困惑。 用戶可以手動自定義控件位置,但你的應(yīng)用應(yīng)避免無緣無故改變位置的情況。
不要反過來從右至左地放置控件。反置控件可能會導(dǎo)致Touch Bar自定義功能出現(xiàn)問題,并且系統(tǒng)已經(jīng)反置了某些控件,例如分段控件和滑塊。
2.3.3 常見布局由于存在多種配置選項和控件大小設(shè)置,對于不同的app,Touch Bar中的布局樣式可以多種多樣,但是盡可能的使用常見的布局樣式。
流體布局。 此布局包含大小一致的控件,如按鈕。
有一個主要控件區(qū)的布局。 Touch Bar的中心包含單個大型控件,例如候選列表(在文本輸入期間提供自動完成建議)。 其他控件(如按鈕和分段控件)位于左側(cè)。
有兩個主要控件區(qū)的布局。 Touch Bar的中心包含兩個一致大小的控件。 其他控件位于左側(cè)。
有三個主要控件區(qū)的布局。 Touch Bar的中心包含三個一致大小的控件。 其他控件位于左側(cè)。
2.4 字體Touch Bar使用的是macOS中的系統(tǒng)字體——San Francisco。 此字體針對易讀性、清晰度和一致性進(jìn)行了優(yōu)化。 它也匹配實體鍵盤的字體。 標(biāo)準(zhǔn)Touch Bar控件(如按鈕和分段控件)自動使用此字體。 要了解如何在應(yīng)用中應(yīng)用系統(tǒng)字體,請參閱NSFont的參考文檔。
3 圖標(biāo) 3.1 圖形尺寸和分辨率
Touch Bar上的圖片資源全部采用@2x切圖。在@2x的圖片中,1pt等同于2px。比如,36X36px的圖標(biāo)會轉(zhuǎn)化為18X18pt。在圖片名稱后面加上@2x,然后把它們置入到Xcode文件中的@2x目錄下。
3.2 自定義圖標(biāo)如果系統(tǒng)默認(rèn)圖標(biāo)無法滿足應(yīng)用內(nèi)多個任務(wù)與狀態(tài),可以繪制你的專屬圖標(biāo)。
設(shè)計高識別度的圖標(biāo)。圖標(biāo)應(yīng)該與主屏幕上的應(yīng)用匹配,但需要符合Touch Bar的樣式風(fēng)格。
讓圖標(biāo)更簡潔。太多細(xì)節(jié)會讓圖標(biāo)語義不清,降低可讀性。高擬物的圖形需要簡化保留最基本的元素。好的圖標(biāo)是通過外形輪廓表意的,只會有少量內(nèi)部細(xì)節(jié)。消除鋸齒以確保圖標(biāo)輪廓清晰。不要使用投影或用陰影與高光的方式讓圖標(biāo)凸顯出來。
讓圖標(biāo)更一致。無論使用自定義圖標(biāo)還是與系統(tǒng)圖標(biāo)混合使用,所有的圖標(biāo)都需要通過一致的尺寸,細(xì)節(jié),透視和描邊保持相同的視覺感受。
參考系統(tǒng)圖標(biāo)設(shè)計。設(shè)計自定義圖標(biāo)時請參考系統(tǒng)圖標(biāo),盡量遵循相似的表現(xiàn)形式。
為圖標(biāo)準(zhǔn)備模板資源。圖標(biāo)模板是一個背景透明并有alpha通道的黑色圖像。當(dāng)圖標(biāo)顯示在Touch Bar時,系統(tǒng)自動轉(zhuǎn)化圖標(biāo)并為其應(yīng)用適當(dāng)?shù)念伾?/p>
測試圖標(biāo)。為了非常準(zhǔn)確的判斷圖標(biāo)的表現(xiàn),需要結(jié)合場景預(yù)覽所有圖標(biāo),確保模板資源在被系統(tǒng)轉(zhuǎn)化后符合預(yù)期。
3.2.1 尺寸雖然圖標(biāo)可以撐滿Touch Bar的高度,但圖標(biāo)的高度通常不超過44px(圓形圖標(biāo)36px)。
保持圖標(biāo)視覺居中。裁剪設(shè)計稿以匹配圖標(biāo)寬度,必要時增加內(nèi)邊距以確保圖標(biāo)在控件上顯示時視覺居中。
傾斜圖標(biāo)盡量采用45度角。在系統(tǒng)圖標(biāo)里,傾斜元素常常會呈現(xiàn)45度角,例如:全屏和退出全屏的箭頭圖標(biāo);返回、向下、前進(jìn)、向上的人字形圖標(biāo);靜音圖標(biāo)的斜線;編輯圖標(biāo)中的鉛筆;瀏覽器圖標(biāo)中的指南針指針。查看系統(tǒng)提供的圖標(biāo)作為參考。
3.2.2 顏色和填充Touch Bar上的圖標(biāo)應(yīng)看上去與實體鍵盤按鍵的字形相似。如果使用了模板和系統(tǒng)顏色,圖標(biāo)會自動產(chǎn)生這種效果。
不要用顏色區(qū)分開關(guān)狀態(tài)。系統(tǒng)會改變背景樣式表明開關(guān)狀態(tài)。
盡量用100%不透明的圖標(biāo)。倘若為了兼顧可讀性,可用不透明度70%的作為輔助。僅當(dāng)需要提升可讀性和平衡度的時候,使用中間色調(diào)。
相關(guān)的指引,可查看 Color。
3.2.3 描邊為了匹配實體鍵盤的風(fēng)格,圖標(biāo)盡量用2px的描邊。如果需要讓圖標(biāo)占據(jù)更多視覺重量,可以嘗試3px。
3.2.4 轉(zhuǎn)角為了匹配系統(tǒng)圖標(biāo)的風(fēng)格,直角圖標(biāo)使用2px的描邊,圓角圖標(biāo)使用1px半徑3px的描邊,填充形狀的圓角使用4px半徑。
3.2.5 模板使用Photoshop和Sketch模板設(shè)計合適尺寸的Touch Bar圖標(biāo)。下載圖標(biāo)模版Download Icon Templates。
3.2.6 系統(tǒng)提供的圖標(biāo)系統(tǒng)提供了充足的代表常規(guī)任務(wù)和內(nèi)容類型的圖標(biāo),可用于應(yīng)用的控件上。
盡量使用系統(tǒng)圖標(biāo),因為它們更常見。由于系統(tǒng)圖標(biāo)是模板資源,它們能自動地填色,基于環(huán)境光和鍵盤背光的亮度響應(yīng)系統(tǒng)白點變化,并對用戶的交互行為自動作出反應(yīng)。
不要重新定義系統(tǒng)圖標(biāo)。為確保體驗的一致性,請按照圖標(biāo)的原本意圖使用圖標(biāo)。比如,不要把“移動文件”圖標(biāo)應(yīng)用于下載操作,要用原本的下載圖標(biāo)。
僅使用為Touch Bar而設(shè)計的系統(tǒng)圖標(biāo)。其他類型的系統(tǒng)圖標(biāo),比如工具欄,不是為了用于Touch Bar上而設(shè)計的。
備注:
一些系統(tǒng)圖標(biāo)會在自右向左的文本場景下自動轉(zhuǎn)換方向,比如前進(jìn)與后退。(譯者注:像波斯語、阿拉伯語、希伯來語這些語言的書寫和閱讀習(xí)慣都是從右向左,所以排版也要求是從右向左)
鏈接:Touch Bar上的圖標(biāo)
4 控件
系統(tǒng)為Touch Bar的應(yīng)用區(qū)域內(nèi)置了多種標(biāo)準(zhǔn)控件。盡可能地使用這些控件,以達(dá)到最佳的體驗一致性。
4.1 按鈕(Buttons)點按按鈕以觸發(fā)應(yīng)用程序的對應(yīng)事件。按鈕可包含圖標(biāo)和標(biāo)題。
圖標(biāo)優(yōu)于標(biāo)題。爭取設(shè)計出足夠清晰明了的圖標(biāo),不要依賴于文本的輔助。
使用簡短的標(biāo)題。太長的標(biāo)題會使Touch Bar顯得過于擁擠。
使用美觀的邊框顏色。默認(rèn)邊框采取了和實體按鍵相似的外觀設(shè)計。如果確實需要自定義的話,推薦使用深色的邊框顏色。
4.2 切換鍵(Toggles )切換鍵是按鈕的一種,用于“開啟”和“關(guān)閉”兩種狀態(tài)之間的切換。
使用背景來表現(xiàn)當(dāng)前狀態(tài)。在關(guān)閉狀態(tài)下,系統(tǒng)會自動改變按鈕的背景樣式,所以不需要使用顏色、文本或另外的圖標(biāo)來表現(xiàn)當(dāng)前狀態(tài)。
使用切換鍵取代單選框和復(fù)選框。如果你需要用戶在兩個狀態(tài)當(dāng)中進(jìn)行選擇的話,使用切換鍵。
4.3 候選列表(Candidate Lists)輸入文本時,候選列表提供自動文本建議。用戶可以通過點擊,將文本建議輸入到主屏幕中激活的文本框或文本區(qū)域內(nèi)。用戶可以選擇展開或者收起候選列表。展開的候選列表將會替代區(qū)域內(nèi)的其他控件。
4.4 字符選擇器(Character Pickers)點擊字符選擇器時,會打開一個包含一系列特殊字符的彈出視窗,如emoji。用戶可以通過點擊,將其輸入至主屏幕中激活的文本框或文本區(qū)域中。
4.5 拾色器(Color Pickers)點擊拾色器時,會打開一個包含了顏色選擇控件的彈出視窗。拾色器可通過配置,展示為選取顏色、邊框或文本顏色的圖標(biāo)。無論是哪種圖標(biāo),所有拾色器打開后顯示的均為同一視窗。
帶意圖地使用圖標(biāo)。當(dāng)拾取邊框顏色時,使用邊框顏色選取圖標(biāo)。當(dāng)拾取文本顏色時,使用文本顏色選取圖標(biāo)。其他拾色場景下,使用顏色選取圖標(biāo)。
4.6 標(biāo)簽(Labels)標(biāo)簽展示只讀文本,通常是為了描述一個控件而設(shè)。
一般來說,避免使用標(biāo)簽。雖然Touch Bar可以展示標(biāo)簽,但是最好不要使用,因為用戶并不能與標(biāo)簽進(jìn)行交互。我們更應(yīng)該專注于為控件設(shè)計更加有趣的圖標(biāo)。如果你必須使用標(biāo)簽,使之盡可能的簡短。
當(dāng)需要為復(fù)雜圖標(biāo)做文字補(bǔ)充時,標(biāo)題優(yōu)于標(biāo)簽。如果一個控件的圖標(biāo)本身并不是足夠清晰名了,可考慮增加一個簡短的標(biāo)題以提供其使用語境。
4.7 彈出視窗(Popovers )在折疊狀態(tài)下,彈出視窗在Touch Bar中表現(xiàn)為一個單獨的按鈕。
展開時,彈出視窗將生成一個包含一組暫駐控件的模塊,覆蓋掉應(yīng)用區(qū)域中的其他控件。在這個模塊的覆蓋下,用戶必須進(jìn)行選擇操作,或者也可以通過點擊退出鍵收起當(dāng)前菜單,使得彈出視窗回到折疊態(tài)。
通過點擊以展開彈出視窗。彈出視窗也可以按需響應(yīng)長按動作。支持長按動作的彈出視窗需要包含左箭頭符號。
通過長按觸發(fā)的彈出視窗,可以使用和普通彈出視窗一樣又或者是完全不同的蒙層。在長按觸發(fā)的蒙層中,用戶通過滑動手指到達(dá)想要的選項,松開以完成選擇并關(guān)閉彈出視窗。
有節(jié)制地使用彈出視窗。單一點擊應(yīng)能觸發(fā)Touch Bar中的大多數(shù)控件。
避免嵌套的彈出視窗。一般來說,盡量避免在Touch Bar中進(jìn)行一級以上的導(dǎo)航。
給簡單的彈出視窗們保留長按動作。長按動作主要是為了展示一組包含簡單選項的蒙層而保留,例如分段控件,這樣用戶便可以從中進(jìn)行選擇。
在折疊狀態(tài)的彈出視窗上表明選中項。彈出視窗在展開時包含了一組選項,在折疊狀態(tài)下則應(yīng)該示意當(dāng)前選中項。
提供明確的退出路徑。確保用戶知道如何收起一個彈出視窗,并回到之前的一組控件。
4.8 滑動條(scrubber)滑動條可以讓用戶通過左右滑動,在如一組時間或者照片等內(nèi)容中進(jìn)行概覽。滑動條可以是固定的,可以是能自由移動的,也可以是高度定制化的——但是需要保留和Touch Bar相稱的外觀。
4.8.1 固定滑動條固定滑動條為一組組織好的內(nèi)容提供流暢而連續(xù)的交互,如Safari的標(biāo)簽頁切換。用戶在使用滑動條左右滑動時,手指底下的項目高亮展示。取決于滑動條的配置,用戶可以通過滑動或抬起手指完成選擇。如果內(nèi)容超出了固定滑動條的顯示區(qū)域,當(dāng)手指滑動到控件的邊緣的時候,滑動條會自動滑出并顯示剩余的選項。在固定滑動條里,用戶的手指直接移動的是選項,并非內(nèi)容。
4.8.2 自由滑動條自由滑動條在一個可自由滑動的列表中展示內(nèi)容,例如“日歷”應(yīng)用中的一組日期,用戶左右滑便可使直接查看內(nèi)容。取決于滑動條的配置,如果一個選項處在某個特定的位置,如滑動條的中央,那么這個選項則被選中;或者滑動條本身是固定的,需要用戶手動點擊選擇。
使用符合預(yù)期和具有組織邏輯的值。在自由滑動條中,如果可滑動列表是固定的話,則很多數(shù)值可能是被隱藏起來的。像是一組按照字母表順序排列的國家列表一樣,如果用戶在使用的時候能推測出這些數(shù)值是什么最好不過,這樣用戶便能快速地在列表中移動。
避免展示數(shù)字過大的列表。在Touch Bar中瀏覽長列表非常乏味。如果你有一組數(shù)值很大的列表,考慮在主屏幕而非Touch Bar上展示,這樣的話鍵盤或者觸控板均可用作導(dǎo)航。
4.9 分段控件(Segmented Controls)分段控件是由包含了兩個或以上線性關(guān)系的部件所組成,每個部件的作用就像是按鈕——通常會配置為切換鍵。在這個控件中,所有部件等寬。像按鈕一樣,分段控件可以包含文本和圖標(biāo)。
限制部件的數(shù)量以提升可用性。更寬的部件更容易點擊。
圖標(biāo)優(yōu)于標(biāo)題。爭取設(shè)計出足夠清晰明了的圖標(biāo),不要依賴于文本的輔助。
保持分段控件中的內(nèi)容尺寸的一致性。因為各個部件寬度相等,如果每個部件中內(nèi)容填充不一的話,會顯得不夠美觀。
使用簡短的標(biāo)題。太長的標(biāo)題會使Touch Bar顯得過于擁擠。
深色的邊框顏色變化優(yōu)于淺色。默認(rèn)邊框采取了和實體按鍵相似的外觀設(shè)計。如果確實需要自定義的話,推薦使用深色的邊框顏色。
4.10 分享服務(wù)選擇器(Sharing Service Pickers )分享服務(wù)選擇器為用戶提供了一種便捷的分享方式,用戶可以分享文本、圖像和應(yīng)用程序、社交媒體賬號中的其他內(nèi)容,又或是其他服務(wù)。通過點擊分享服務(wù)選擇器,觸發(fā)包含分享按鈕的彈出視窗。
僅在有可分享的內(nèi)容時激活分享服務(wù)選擇器。如果用戶沒有選擇任何文本、圖像或者其他可分享內(nèi)容,應(yīng)該停用分享服務(wù)選擇器。
4.11 滑塊(Sliders )滑塊由一個水平軌道和一個名為拇指鍵的控件所組成,你可以在其最大值和最小值之間滑動,例如調(diào)節(jié)屏幕的亮度或視頻的播放進(jìn)度。在滑塊的數(shù)值改變時,拇指鍵和最小值之間的軌道將會被填充以顏色。
自定義滑塊的樣式以適應(yīng)你的應(yīng)用,增添趣味。考慮讓滑軌的顏色和你應(yīng)用的配色相互搭配。
提供左右兩邊的圖標(biāo)以說明最大值和最小值所代表的含義。舉個例子,調(diào)整圖像大小的滑塊可在左邊配置一個小圖圖標(biāo),而在右邊配置一個大圖圖標(biāo)。