UI元素的尺寸到底該怎么定?(下篇)

2024-7-30    資深UI設(shè)計(jì)者

 
 
 

在著手設(shè)計(jì)UI界面時(shí),困擾著新人最突出的問(wèn)題就是元素尺寸如何設(shè)置的問(wèn)題。所以整理了一篇文章做一下掃盲,力求讓新人一次搞懂。

因?yàn)槲恼聦?shí)在太長(zhǎng),所以會(huì)分為上下兩篇發(fā)布,本篇為下篇,主要內(nèi)容為:

    

    - 02. 字體字號(hào)

    - 03. 圖標(biāo)大小

    - 04. 組件尺寸

 

 

 

 

本小節(jié)要開(kāi)始介紹前面沒(méi)有說(shuō)的文字了,文字的尺寸至關(guān)重要,但首先理解了前面所講的控件之后,再去思考文字尺寸的用法,會(huì)相對(duì)更容易一些,它們之間也有一些有趣的聯(lián)系。

而在對(duì)控件和文字都掌握熟練以后,才能進(jìn)入后面的組件設(shè)計(jì),這是我認(rèn)為的一個(gè)比較合理的學(xué)習(xí)過(guò)程。

首先我們知道,安卓和 iOS 應(yīng)用的中英文字體各不相同,蘋果是用蘋方和 San Francisco,安卓使用思源黑體和 Roboto。
?


如果不知道該去哪里下載這些字的同學(xué),可以在我公眾號(hào)里回復(fù)“字體”下載對(duì)應(yīng)的字體源文件。

在后面我們主要以 iOS 作為說(shuō)明的對(duì)象,安卓則同理,可以直接參照 iOS 的字體尺寸設(shè)置。



一、英文的字號(hào)


在蘋果的官方建議中,有羅列出比較完整的文字字號(hào)建議,但大家一定要謹(jǐn)記,那些就是建議,并不需要在非官方的組件中應(yīng)用那些字號(hào)。下圖是蘋果默認(rèn)字體尺寸,詳見(jiàn)我們翻譯的 iOS 規(guī)范第 124 頁(yè) (公眾號(hào)中回復(fù)“iOS”可獲得下載鏈接)。

首先我們要先劃分出一個(gè)文字字號(hào)的取用范圍,之后所有字體的字號(hào)設(shè)置就在那里面挑選。

在 UI 中,最小字號(hào)的依據(jù)一般有兩個(gè),一個(gè)是人眼的可見(jiàn)度,另一個(gè)是屏幕的顯示極限,綜合兩者最小的字號(hào)應(yīng)該在 9pt 。而最大的字號(hào),以 iOS11 的標(biāo)題字號(hào) 34pt 為準(zhǔn)即可。

 

?
從 9-34,理論上其中每一個(gè)整數(shù)都可以使用,但我還是建議要應(yīng)用一定的習(xí)慣。下面,就是我在英文應(yīng)用設(shè)計(jì)中會(huì)使用的字體字號(hào)列表,為了便于記憶,我就只拆分成三種類型,初學(xué)者在使用時(shí)直接套用就可以。

 

    • 標(biāo)題:34、28、24、22、20
    • 閱讀:18、16、14、12
    • 注釋:11、10、9

 

    注:?jiǎn)挝痪鶠閜t

在英文應(yīng)用中,我們應(yīng)用的字號(hào)大小隨項(xiàng)目復(fù)雜度決定,通常,尺寸會(huì)在五種以上,兩種標(biāo)題、兩種正文、一種注釋類字號(hào),當(dāng)然,我們還會(huì)通過(guò)字重和色彩進(jìn)一步劃分,不過(guò)那不在這里的討論范圍中。例如下面我使用五種字號(hào)尺寸設(shè)計(jì)出來(lái)的原型案例:

 


另外,在 iOS 中,字號(hào)小于 20pt 使用 SF Pro Text,大于等于 20pt 時(shí)則使用 SF Pro Display 字體,這點(diǎn)大家需要牢記。

 

?
數(shù)字字體則可以等同于英文,但如果有需要展示數(shù)據(jù)的需求,那么最大尺寸就要靠自己的判斷了。

 

 

 

二、中文字體


中文字體和英文字體的最大差異在于筆畫數(shù),很多中文的筆畫和結(jié)構(gòu)都異常復(fù)雜,如 “嚷”、“饕”、“餐”等,所以,最小的尺寸不可能和英文相等。建議最小中文字號(hào)使用 11pt。

至于最大的中文,因?yàn)樘O方并沒(méi)有 SF pro 字體那么豐富的字重,字號(hào)過(guò)大會(huì)有正負(fù)形失衡的違和感,所以,最大字號(hào)的尺寸也應(yīng)比英文小。

 


下面是我在中文應(yīng)用中建議使用的字號(hào):


    • 標(biāo)題:28、24、22、20
    • 正文:18、16、14
    • 注釋:12、11

 

    注:?jiǎn)挝痪鶠閜t

前面做過(guò)的原型,應(yīng)用的就是這些字號(hào)。

 

?
中文的字號(hào)選擇范圍是比英文小的,并且,中文字重?cái)?shù)遠(yuǎn)少于英文,我們?cè)谧鲋形膽?yīng)用的排版遠(yuǎn)遠(yuǎn)比英文應(yīng)用的容易。很多新手誤以為英文更容易設(shè)計(jì),那都是源自對(duì)英文的陌生,只是將字符純粹的當(dāng)成有節(jié)奏變化的幾何形狀而不是用來(lái)閱讀的文本,而如果涉及到需要閱讀的英文文本設(shè)計(jì)時(shí),字體、字號(hào)、字間距以及行高的選擇就會(huì)變得異常復(fù)雜。

 

三、文字的邊距

講完了字號(hào)的選擇范圍,這里我們就要再來(lái)討論下一個(gè)問(wèn)題,就是如何更細(xì)化地去選擇字號(hào)。

首先,合理的字號(hào)是和環(huán)境息息相關(guān)的,而這種聯(lián)系最多的體現(xiàn)在文本區(qū)域的邊距上。能被合理閱讀的文本段落,是需要留白的,過(guò)于擁擠的文字排列只會(huì)造成閱讀的不適。

因?yàn)榍懊嫖覀円呀?jīng)說(shuō)過(guò)控件的尺寸如何設(shè)置,所以當(dāng)我們?cè)谠O(shè)置文字時(shí),很多時(shí)候是根據(jù)所定義的控件的高度,結(jié)合邊距來(lái)選擇文字的字號(hào),下面通過(guò)一些控件來(lái)舉例。

例如我們定義了一個(gè) 40pt 高的按鈕,在設(shè)置文字時(shí),嘗試將多種文字字號(hào)置入,過(guò)多的間距和過(guò)小的間距都會(huì)讓按鈕看起來(lái)不精致。合適的字體大小應(yīng)該是 16pt。

 

?
而如果設(shè)置了一個(gè) 24pt 按鈕,那么得到的結(jié)論應(yīng)該是 12pt。

 

?
輸入框的文字應(yīng)用和按鈕相同,也以上下間距作為主要參考。

 

?
字號(hào)的選擇,除了本身的定位(如標(biāo)題或正文)以外,是可以通過(guò)比較的方式得出最優(yōu)結(jié)果的。只要稍微花一點(diǎn)點(diǎn)時(shí)間,像上方案例演示的一樣將設(shè)計(jì)元素復(fù)制排列出來(lái),就可以很快選出最適合的數(shù)值。

最后,前面說(shuō)到的關(guān)于文字字號(hào)的設(shè)定,結(jié)合控件的尺寸規(guī)范,就能在下面決定組件的設(shè)計(jì)尺寸,缺一不可。

多做針對(duì)性練習(xí),以提升對(duì)控件和文字的掌握熟練度是很有必要的。建議多做一些簡(jiǎn)單界面的臨摹,并套用前面提到的元素尺寸,這樣很快就能適應(yīng)這種高效規(guī)范的方式了。

 

 

這一節(jié)要講講關(guān)于圖標(biāo)的尺寸,應(yīng)該是最容易的地方,因?yàn)榍懊娴膬?nèi)容中,我們已經(jīng)規(guī)范并習(xí)慣了使用 4 的倍數(shù)作為尺寸的最小量度,那么在圖標(biāo)中只需要同樣遵循這樣的原則。從相關(guān)的圖標(biāo)素材下載網(wǎng)站就可以發(fā)現(xiàn)這種規(guī)律,如 iconfont、iconsearch 等等。

 

 

 

一、圖標(biāo)的權(quán)重

 

在設(shè)置具體的尺寸前,我們還是要談?wù)剻?quán)重的問(wèn)題。正常的 APP,通常會(huì)包含大量的圖標(biāo),而這些圖標(biāo),大小并不會(huì)完全一樣。如下面的案例:

 


之所以這些圖標(biāo)的大小不一樣,和它們代表的功能和權(quán)重分不開(kāi)關(guān)系。我們可以簡(jiǎn)單將應(yīng)用內(nèi)會(huì)出現(xiàn)的圖標(biāo)分成 3 類,代表不同級(jí)別的權(quán)重。

 

最高:頁(yè)面中重要的功能入口

 

?

中等:底部導(dǎo)航欄用的圖標(biāo)

 

?
最低:一般的工具類圖標(biāo)

 


當(dāng)然,這是我簡(jiǎn)化過(guò)的邏輯,類似淘寶、京東、攜程這類大型應(yīng)用,就還可以劃分出更細(xì)致的權(quán)重類型。而不同的權(quán)重實(shí)際上就對(duì)應(yīng)了不同尺寸的圖標(biāo),如果有 3 種權(quán)重,那么我們?cè)谠O(shè)計(jì)的過(guò)程里就會(huì)設(shè)計(jì)三種尺寸的圖標(biāo)。

 

二、圖標(biāo)的尺寸

 

首先劃重點(diǎn):圖標(biāo)的尺寸,主要指的是圖標(biāo)在應(yīng)用中占據(jù)的矩形區(qū)域,而不是圖標(biāo)本身圖形的區(qū)域。

 


我們?cè)谠O(shè)計(jì)具體圖形前,是先通過(guò)確定矩形區(qū)域的尺寸,再制作參考線然后進(jìn)行設(shè)計(jì)的。而不是隨意設(shè)計(jì)了圖標(biāo)再對(duì)應(yīng)縮放到指定的位置。


例如,設(shè)計(jì)快速入口時(shí),一開(kāi)始我們定義出的這個(gè)組件為分割成兩行四列的矩形塊,即每個(gè)入口的實(shí)際大小。

 


所以,下面就是我對(duì)矩形尺寸定義的建議:


    • 最大:64、56、48
    • 中等:44、36、32
    • 最?。?8、24、20

 

    注:?jiǎn)挝痪鶠閜t

 

根據(jù)圖標(biāo)所處區(qū)域的上下間距,從上方挑選合理尺寸即可,過(guò)程與字號(hào)設(shè)置是一樣的,這里就不多做演示了。


還需要注意,在一套 App 中,圖標(biāo)出現(xiàn)的尺寸數(shù)盡可能減少,尤其對(duì)于新手,只需要應(yīng)用 2-4 套不同的尺寸即可,否則也會(huì)對(duì)視覺(jué)體驗(yàn)帶來(lái)明顯的破壞。



最后,就要說(shuō)說(shuō)組件的尺寸是怎么設(shè)置了。

首先我們要知道組件是什么,它是一個(gè)包含了控件、文字、圖標(biāo)的功能合集??梢允且粋€(gè)獨(dú)立的信息展示單元,也可以完成一個(gè)復(fù)雜的操作流,是學(xué)習(xí) App 設(shè)計(jì)中最重要的環(huán)節(jié)。

 


?
一、組件的尺寸原則


定義組件的長(zhǎng)和寬,方式有兩種,一種是根據(jù)外部環(huán)境制定,一種是根據(jù)內(nèi)容調(diào)節(jié)。


第一種,即通過(guò)外部的元素來(lái)確定組件的尺寸。例如我們要設(shè)計(jì)一個(gè)頭部的 banner 輪播圖組件,以左右可以滾動(dòng)的形式展現(xiàn)。那么首先要確定我們希望輪播圖在屏幕中占多少比例,再確定高度。例如我們覺(jué)得大致要有屏幕 1/3 高,那么可以設(shè)定高度為 220pt(664/3),而根據(jù)上下對(duì)齊的原則,左右就由屏幕寬減去左右內(nèi)邊距 16pt 即可。

 

?
第二種,是根據(jù)我們里面添加的內(nèi)容元素來(lái)確定寬和高。例如在首頁(yè)輪播圖下方,添加左右滾動(dòng)的卡片,那么我們先設(shè)定里面的控件和文字尺寸,然后再通過(guò)添加內(nèi)邊距的形式確定組件的尺寸。

 


當(dāng)然,也有混合的定義方式,如一開(kāi)始定好寬,根據(jù)內(nèi)容設(shè)定高,像花瓣瀑布流的卡片,或者定義好高來(lái)調(diào)節(jié)寬。具體使用什么形式,就要因地制宜了。


下面會(huì)通過(guò)幾個(gè)常見(jiàn)的組件案例,來(lái)演示如何定義它們的尺寸。

 


二、動(dòng)態(tài)卡片


動(dòng)態(tài)卡片是很常用的組件,通常以卡片的形式展現(xiàn)。每條動(dòng)態(tài)通常占據(jù)內(nèi)容區(qū)域的整列,即左右減去制定好的內(nèi)邊距 16pt,那么就是 375-32 = 343 pt 的寬。而高度,就要根據(jù)里面所包含的元素了,如下圖所示。

 

 


三、設(shè)置列表


設(shè)置列表中,由高度相同的列表項(xiàng)組成,它們的高和寬應(yīng)該是根據(jù)設(shè)計(jì)的風(fēng)格一開(kāi)始就制定好,如比較緊湊的風(fēng)格我們采用 48pt 的高,比較寬松的風(fēng)格就采用 64pt 的高。然后我們?cè)倥帕袃?nèi)部的元素,進(jìn)行垂直居中。

 



四、班次信息


常見(jiàn)的班次信息,我們?cè)诙x它尺寸時(shí),也是根據(jù)內(nèi)容來(lái)考慮的。首先確認(rèn)它是一個(gè)撐滿屏幕的組件即 375pt 寬,再填入對(duì)應(yīng)的字段內(nèi)容。

這時(shí)候可以將上下的內(nèi)容拆分成3個(gè)不同的子模塊:班次、時(shí)間、更多操作,班次和更多操作采用固定高度 44pt 的方式,時(shí)間則根據(jù)內(nèi)容設(shè)置邊距的方式,最后得到的高度的和,就是班次信息組件的高度。

 


?
五、瓷片區(qū)


主流的瓷片區(qū),其實(shí)也由若干子模塊組合而成,而如淘寶這類會(huì)有很多瓷片區(qū)并列的狀態(tài),我們優(yōu)先要考慮的,是每個(gè)瓷片區(qū)在屏幕中的占比,也就是先定義好瓷片區(qū)的高度,再拆分內(nèi)容的子模塊。


例如劃分為兩行的瓷片區(qū),總高度為 280pt,上方的模塊高度為 180pt,下方的模塊高度為 100pt,里面的元素,再根據(jù)這個(gè)內(nèi)容區(qū)域進(jìn)行排版。

 


完成一個(gè)完整的組件,是根據(jù)它的內(nèi)容和周圍的環(huán)境決定,我們只要感覺(jué)前面幾個(gè)部分所說(shuō)的參數(shù)設(shè)置進(jìn)行分解,就可以很輕松的定義出組件的實(shí)際尺寸。而無(wú)論任何組件,它們都沒(méi)有固定的尺寸值,需要大家不斷的練習(xí)掌握制定的思路。之后再設(shè)計(jì)完整的頁(yè)面,或整套應(yīng)用時(shí),就能大大提升效率和設(shè)計(jì)質(zhì)量。



有目的和邏輯地對(duì)參數(shù)進(jìn)行設(shè)置,是 UI 設(shè)計(jì)中最重要的一環(huán)!想要真正掌握它們,就一定要多做練習(xí)進(jìn)行鞏固。相信任何人都可以在這個(gè)過(guò)程中發(fā)現(xiàn) UI 設(shè)計(jì)的樂(lè)趣。


以上的內(nèi)容篇幅限制(實(shí)在寫不動(dòng)了),只專注于元素尺寸的設(shè)置方法,關(guān)于配色、字體屬性、圖片使用的方法在以后有時(shí)間會(huì)繼續(xù)更新。

 

 

作者:酸梅干超人
鏈接:https://www.zcool.com.cn/article/ZODczMTQ4.html
來(lái)源:站酷
著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明出處。

 

 

 

藍(lán)藍(lán)設(shè)計(jì)(sillybuy.com )是一家專注而深入的界面設(shè)計(jì)公司,為期望卓越的國(guó)內(nèi)外企業(yè)提供卓越的大數(shù)據(jù)可視化界面設(shè)計(jì)、B端界面設(shè)計(jì)、桌面端界面設(shè)計(jì)、APP界面設(shè)計(jì)、圖標(biāo)定制用戶體驗(yàn)設(shè)計(jì)、交互設(shè)計(jì)、UI咨詢、高端網(wǎng)站設(shè)計(jì)、平面設(shè)計(jì),以及相關(guān)的軟件開(kāi)發(fā)服務(wù),咨詢電話:01063334945。

關(guān)鍵詞:UI咨詢、UI設(shè)計(jì)服務(wù)公司、軟件界面設(shè)計(jì)公司、界面設(shè)計(jì)公司、UI設(shè)計(jì)公司、UI交互設(shè)計(jì)公司數(shù)據(jù)可視化設(shè)計(jì)公司、用戶體驗(yàn)公司、高端網(wǎng)站設(shè)計(jì)公司

銀行金融軟件UI界面設(shè)計(jì)能源及監(jiān)控軟件UI界面設(shè)計(jì)、氣象行業(yè)UI界面設(shè)計(jì)、軌道交通界面設(shè)計(jì)、地理信息系統(tǒng)GIS UI界面設(shè)計(jì)、航天軍工軟件UI界面設(shè)計(jì)、醫(yī)療行業(yè)軟件UI界面設(shè)計(jì)、教育行業(yè)軟件UI界面設(shè)計(jì)企業(yè)信息化UI界面設(shè)計(jì)、軟件qt開(kāi)發(fā)、軟件wpf開(kāi)發(fā)、軟件vue開(kāi)發(fā)

日歷

鏈接

個(gè)人資料

存檔