搞明白標簽欄,再來說用戶體驗

1 評論 10828 瀏覽 58 收藏 11 分鐘

界面落地后,“標簽欄”恰巧是在表現(xiàn)層層面向用戶展現(xiàn)產(chǎn)品框架的最直接控件。作者全發(fā)那個味拆解標簽欄的設計和交互,看看如何給用戶更好的體驗。

“用戶體驗”這個詞常常被互聯(lián)網(wǎng)行業(yè)的人掛在嘴邊,然而用戶眾口難調(diào),“體驗”的標準難以具象,所以不同的產(chǎn)品團隊可能有不同的用戶體驗驗證方法。

但業(yè)內(nèi)較常受人所用的還是切入“用戶體驗五要素”的層層自檢——戰(zhàn)略層、范圍層、結構層、框架層和表現(xiàn)層。

作為一名無產(chǎn)階級打工仔,有時候我們的職能可能并不允許我們直接地參與到公司的產(chǎn)品戰(zhàn)略、范圍和結構定義。但畢竟身為戰(zhàn)斗在產(chǎn)品前線的一員,不論你是PM還是UI,和框架層與表現(xiàn)層打交道,幾乎是你每天都無法避免的。

在界面落地后,“標簽欄”恰巧是在表現(xiàn)層層面向用戶展現(xiàn)產(chǎn)品框架的最直接控件。

雖然設計好標簽欄,也許依舊無法讓你把控一個產(chǎn)品的體驗走向,畢竟戰(zhàn)略層、范圍層、結構層也是很重要的。但如果框架層和表現(xiàn)層垮了,那用戶體驗一定是糟糕的,并且和你有最直接的關系。

所以談及到標簽欄,我不得不錙銖必較一下,我會分三期來全方位地拆分詳解。

那么第一期我們就先從 iOS 人機交互規(guī)范和 Google Material Design 平臺規(guī)范切入,來梳理一下“標簽欄”。

一、標簽欄是什么?

iOS 人機交互規(guī)范定義:出現(xiàn)在應用程序屏幕底部,并架構了多個屏幕之間頁面內(nèi)容切換的容器叫做“標簽欄”(Tab Bar)。

標簽欄在任何目標頁面中的高度是不變的,iOS 規(guī)定它的高度為98px(iOS @2x)。但因為 iPhone X 之后的全面屏手機引入了 Home Bar ,所以在進行界面適配的時候,請務必要加上 Home Bar 自身的68px高度。

別讓Home Bar遮擋標簽欄中標簽的展示,這會讓兩個控件發(fā)生操作手勢沖突。

二、規(guī)范里告訴我們該怎么做

從 GUI 層面出發(fā),標簽欄的視覺規(guī)范可以總結為以下三大點:標簽數(shù)量、標簽排版和標簽欄視覺分割。

2.1 標簽數(shù)量

標簽欄幾乎是所有控件中,唯一一個有拉平頂級信息結構,并提供一次訪問多個對等信息類別作用的控件。所以,想要規(guī)避用戶在使用你的應用程序時迷路蒙圈的話,請確保標簽欄表現(xiàn)清晰、反饋及時。

為了讓標簽欄表現(xiàn)清晰,兩個平臺在規(guī)范里都對標簽數(shù)量都給出了相同的建議:建議標簽欄內(nèi)的標簽個數(shù)為3個至5個。

因為標簽過多,一是會增加產(chǎn)品結構的復雜性;二是會使每一個單元標簽的可觸空間降低,容易導致用戶發(fā)生誤觸。

如果你因為產(chǎn)品結構非常繁雜,而硬著頭皮胡來的話……其實 Material Design 也并不會把你怎么樣啦,但在 iOS 在實施規(guī)范這一塊可就強硬多了。

iOS 人機交互規(guī)范告訴產(chǎn)品設計者們:標簽欄雖然可以包含任意數(shù)量的標簽,但可見標簽的數(shù)量會根據(jù)設備的大小(平板或手機)和方向(豎屏或橫屏)而自適應變化。

如果由于水平空間有限而無法顯示某些標簽時,最后的一個可見標簽將被會被系統(tǒng)強行轉(zhuǎn)換為“更多”選項,需要用戶點擊“更多”選項之后,系統(tǒng)才將在單獨屏幕上的列表中顯示其他被隱藏的標簽。

所以,如果你不想讓系統(tǒng)強行更改你的產(chǎn)品交互方式,但你的產(chǎn)品框架又確實十分復雜的時候,建議你可以嘗試使用分頁標簽或者導航抽屜等其他展現(xiàn)形式。

2.2 標簽排版

大家見得比較多的標簽排版應該是:每個標簽在標簽欄中平均分配,且圖標與標簽文字采用上下結構。

其實,規(guī)范里還給了我們一些其他的排版樣式規(guī)范。

2.2.1 Android 上的標簽排版

Material Design 建議,在移動設備縱向模式下,標簽排版的方式應該由標簽數(shù)量而定:

  • 三個標簽:所有標簽都應該顯示圖標和標簽文字,以上下結構呈現(xiàn)。
  • 四個標簽:選中的標簽顯示圖標和標簽文字,以上下結構呈現(xiàn)。未選中的標簽建議僅顯示圖標,是否顯示標簽文字可自定義。
  • 五個標簽:選中的標簽顯示圖標和標簽文字,以上下結構呈現(xiàn)。未選中的標簽僅顯示圖標,只有在如果空間允許的情況下,才顯示標簽文字。

但如果應用程序可以在橫向模式下展示,或支持平板設備時:

  • 采用上下結構:沿用縱向模式標簽個數(shù)規(guī)則,并且保留縱向模式下使用的相同間距,而不要在標簽欄中平均分配。
  • 采用左右結構:建議將標簽平均分配在標簽欄中。

除了標簽分布上的變化,Material Design 在屏幕縱向模式和橫向模式上沒有再定義更多的變量值了。

不管是哪一種屏幕模式下,標簽欄的高度和標簽圖標大小都是固定值,這一點和iOS有著非常大的差異。

2.2.2 iOS 上的標簽排版

iOS 在標簽排版上的規(guī)范相對統(tǒng)一。

在移動設備縱向模式下始終采用“圖標+標簽文字”上下結構形式;橫向模式下始終采用“圖標+標簽文字”左右結構形式。不會像Material Design 那樣,需要根據(jù)不同的標簽數(shù)量發(fā)生標簽文字顯隱變化。

但是,標簽欄高度以及元素的大小都會隨著屏幕模式發(fā)生改變。

iOS 將移動設備縱向模式下的標簽欄稱之為常規(guī)型、橫向模式下的標簽欄稱之為緊湊型。

圖標大小規(guī)范與示例標注分別見以下圖:

2.3 視覺分割

缺少視覺分割會讓用戶分不清標簽欄與內(nèi)容界面,它們看起來會更像一個平級,對用戶視覺區(qū)分內(nèi)容主次其實是不友好的。

為了幫助用戶進行標簽欄與內(nèi)容區(qū)域的視覺分割,iOS 的標簽欄是帶有毛玻璃效果的,雖然這會消耗一部分運行性能,但國內(nèi)許多應用程序還是沿用了這個效果。

安卓原生是不支持毛玻璃的,所以 Material Design 建議使用顏色分割。當然,國內(nèi)的眾多應用程序,也早已探索出了許多其他的視覺分割形式。

三、總結

標簽欄是向用戶展現(xiàn)產(chǎn)品框架的關鍵控件,連接著整個產(chǎn)品最重要的頂層信息,而所有的功能分支又都是鑲嵌在一個一個的頂層頁面中的。

所以,一旦選擇了采用標簽欄來承載產(chǎn)品框架信息,就一定要確保用戶不會因為設計者的失誤,而在使用產(chǎn)品的過程中產(chǎn)生挫敗感。

標簽欄不論從視覺層面還是交互層面剖析,都有很多可以探索的點。

本期我先從整體入手,由平臺規(guī)范切入,帶大家先了解標簽欄。下一期我將借標簽欄,總結一下基本圖標的制作與動效圖標的落地。

 

作者:UCD耍家;公眾號:UCD耍家(ID:ucdplayer)

本文由 @UCD耍家 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載。

題圖來自unsplash,基于CC0協(xié)議

更多精彩內(nèi)容,請關注人人都是產(chǎn)品經(jīng)理微信公眾號或下載App
評論
評論請登錄
  1. 圖標和文字要一一對應,只有圖標,沒有文字的話,用戶就需要去猜這個圖標的意思。猜對了還好,猜錯就會增加用戶的煩惱,這還不算有些用戶懶得猜,直接卸載省事。況且國內(nèi)應用基本都是圖標配合文字,如果缺少文字用戶會覺得很奇怪。

    來自福建 回復