用兩大維度來定義屬于自己的APP彈窗體系
![](http://image.woshipm.com/wp-files/img/52.jpg)
Tips、Toast、彈窗、動作列表等等這幾個詞,雖然經(jīng)常掛在嘴邊,但是應(yīng)該如何分類自己并不清楚。在經(jīng)過篩選歸類后,決定按照以下維度來定義我自己的彈窗體系。
以下為閑聊:
最近看了一篇關(guān)于自我成長的文章,大概意思就是告訴我們成長的四大環(huán)節(jié):
- 定位(方向)
- 學(xué)習(xí)方法
- 堅持
- 突破
我個人覺得自己不差堅持和突破的能力,差的就是定位與學(xué)習(xí)方法,而導(dǎo)致學(xué)習(xí)方法有誤的原因也是由于定位還不夠清晰,至少短期內(nèi)是這樣的情況。因為我想學(xué)的東西太多了,3D、插畫、動畫、交互、界面視覺等等,導(dǎo)致自己無法聚焦,從而產(chǎn)生了各種焦慮、煩躁的情緒,正因如此才會有學(xué)習(xí)方法有誤、學(xué)習(xí)效率低下的情況出現(xiàn)。
所以我決定從源頭找出最根本的原因,也就是短期內(nèi)確定定位(方向)的問題,我要暫時放棄有所關(guān)于界面設(shè)計以外的其它分支(插畫、3D、動效等等),為自己設(shè)定一個短期定位:高級UI設(shè)計師。
而高級UI設(shè)計師應(yīng)該具備什么樣的素質(zhì)呢?我覺得其中最基本的一點就是要有自己的設(shè)計體系。
比如說有人問你如何定義app內(nèi)的彈窗樣式與使用場景?我相信大多數(shù)人都無法回答完全,也許我們可以說出Toast、警示彈窗等等,但是卻不知道Toast只是Android系統(tǒng)的控件,Ios系統(tǒng)并沒有這種說法,;而彈窗也分為模態(tài)窗與非模態(tài)窗口。大多數(shù)人就是因為信息沒有拉通并不善于總結(jié)才導(dǎo)致沒有形成自己的設(shè)計體系。
當(dāng)然體系也不是一兩天就能搞定的事情,需要慢慢積累與沉淀,所以今天我們就先從彈窗這個名詞開始,養(yǎng)成一個善于拉通全局、定期總結(jié)的好習(xí)慣。
以下為正文:
Tips、Toast、彈窗、動作列表等等這幾個詞,雖然經(jīng)常掛在嘴邊,但是應(yīng)該如何分類自己并不清楚,查閱大量資料后,我發(fā)現(xiàn)原來還有更多我不知道的知識點,每個人分類的維度也各不相同,有些按照模態(tài)、非模態(tài)彈窗來分類(Toast、Dialog、Actionbar 和 Snackbar);有些按照彈窗、浮層來分等等,我覺得沒有絕對的對錯,只要能夠有自己清晰的思考維度與參考依據(jù),并且能夠為實際工作帶來指導(dǎo)意義,那就是有價值的,所以自己在經(jīng)過篩選歸類后,決定按照以下維度來定義我自己的彈窗體系,大綱如下(如有不妥之處,還請批評指正):
接下我們來一個一個講解。
1. 阻斷式彈窗
1.1 下拉彈窗(界面頂部,少量出現(xiàn)在界面中間)
如下圖,點擊某按鈕后,從頂部彈出的彈窗叫做下拉彈窗。此時用戶必須要操作彈窗上的某個功能或者點擊空白處才能消除彈窗,從而進(jìn)行其它操作。
1.2 對話框(界面中間)
對話框(Dialog)就是我們最常見的從界面中間彈出的提示彈框,需要用戶對此彈框進(jìn)行操作后才能繼續(xù)執(zhí)行其他任務(wù)。如下圖:
而對話框也有很多形式:不同維度會有不同的分類,比如以操作按鈕的多少來分類、是否可以輸入內(nèi)容來分類、系統(tǒng)樣式還是自定義樣式等等,我們可以根據(jù)具體項目來制定對話框的樣式與規(guī)則。
此類彈窗大多數(shù)用于信息提示及操作的二次確認(rèn),設(shè)計師在使用前一定要謹(jǐn)慎選擇,綜合場景角度、用戶價值及平臺價值多個維度進(jìn)行考慮。
1.3 動作列表(界面底部)
動作列表會向用戶展示多個功能按鈕,形式有純文字、文字加圖標(biāo)、甚至純圖標(biāo)。對于警示性選項會標(biāo)出紅色,推薦性選項可標(biāo)示藍(lán)色,可根據(jù)實際情況自行定義。
案例如下圖:
2. 非阻斷式彈窗
2.1 Toast/HUD(界面頂部或中間)
Toast 提示框是一種非阻斷式(非模態(tài))彈窗,它彈出狀態(tài)信息給予用戶及時反饋,確保用戶知曉自己所處的狀態(tài),并做出相應(yīng)的措施。
而 Toast 的樣式也分頂部和中部,如下圖:
這里值得一提的是,Toast 其實是安卓系統(tǒng)的一個控件名詞,Ios并沒有,Ios有一個類似的控件叫做HUD,但是行業(yè)內(nèi)大部分已經(jīng)將Toast彈窗通用到兩個系統(tǒng)內(nèi),所以對于HUD大家了解即可。
2.2 Tips 提示條(界面頂部)
Tips嚴(yán)格來說其實并不算彈窗,因為彈窗是浮在界面上層的單獨(dú)浮層,而tips是嵌入在頁面內(nèi)的提示條,但由于個人覺得tips提示條也是相當(dāng)重要的一個控件,而且很少看見有人將其總結(jié)到哪個歸類當(dāng)中,所以我決定將其分類到非阻斷式彈窗的類別下,與toast彈窗并行。這樣在整理控件的時候也很方便。
可能有些同學(xué)還不知道Tips提示條是什么樣子的,請看下圖:
2.3 snackbar(界面底部,可交互)
雖然snackbar彈窗也是出于安卓系統(tǒng),但是目前也已經(jīng)通用到Ios系統(tǒng)中,它就是一種底部非阻斷式彈窗,也會自行消失,但和toast不同的是它是可交互的,并且一定是在底部出現(xiàn),如下圖郵件歸檔后的狀態(tài):
小結(jié)
在拉通所有分類、場景、樣式后,再去執(zhí)行,你會有一種前所未有的成就感,感覺一切都在自己的掌控之中,這也就是總結(jié)的魅力所在。
以上就是我個人關(guān)于彈窗的一些簡單總結(jié),還有很多不全之處,以后會慢慢摸索補(bǔ)充,希望能夠?qū)δ阌兴鶈l(fā)。
另外,如果現(xiàn)在你也對自己定位不夠清晰,那就請盡快思考一下吧,因為只有方向確定了,你后面的努力才夠事半功倍,你才能真正的快速成長起來!
作者:菜心(微信號:410628210 ?微信公眾號:菜心設(shè)計鋪),華為ITUX用戶體驗設(shè)計師(主視覺),3年工作經(jīng)驗,參與華為Welink、3MS、連長社區(qū)等多個項目的用戶體驗設(shè)計工作。歡迎大家互相交流關(guān)注。
本文由 @菜心 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載。
介紹得簡單易懂,看過許多關(guān)于彈窗設(shè)計的文章,都不是很全面。
受教受教
:mrgreen:學(xué)習(xí)了,移動端的購物軟件,在購買物品前,會彈出選擇尺寸,型號,顏色等信息,這類是不是也算阻斷式彈窗?
忘記說明阻斷與非阻斷的定義
阻斷式彈窗:需要用戶對彈窗進(jìn)行操作反饋
非阻斷式彈窗:不需要用戶對彈窗進(jìn)行操作反饋
所以你說的那個彈窗是阻斷式的,因為需要用戶去選擇尺寸、型號等內(nèi)容,需要用戶對彈窗進(jìn)行操作反饋。
學(xué)習(xí)
謝謝支持
姐姐說的對,場景問題確實沒有說全。簡單概括一下:
對話框:一般是重提示信息
動作列表:較多功能操作
toast:輕提示,提示信息不重要,但是又不能不展示
tips提示條:信息重要,但是又不能影響用戶操作
下拉彈窗:一般都是app中很重要的主功能選擇時會用到
snackbar:比較特殊,不阻斷用戶操作,還要可交互。
以上只是簡略的概括,不對之處還請批評,哈哈
我覺得說全面的話可以再來一篇文章了
小蔡童鞋總結(jié)的還是較全面,姐姐給你點個贊。但是看完我的疑問是,場景間的區(qū)別是什么,為什么要用這種而不用那種?比如1.3的微信的栗子為啥不用下拉彈框式?
姐姐說的對,場景問題確實沒有說全。簡單概括一下:
對話框:一般是重提示信息
動作列表:較多功能操作
toast:輕提示,提示信息不重要,但是又不能不展示
tips提示條:信息重要,但是又不能影響用戶操作
下拉彈窗:一般都是app中很重要的主功能選擇時會用到
snackbar:比較特殊,不阻斷用戶操作,還要可交互。
以上只是簡略的概括,不對之處還請批評,哈哈
我覺得說全面的話可以再來一篇文章了
標(biāo)題2貌似寫錯了,應(yīng)該是“2. 非阻斷式彈窗”!?。?/p>
謝謝提醒,已經(jīng)和編輯說了