成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

再談IOS、安卓、網(wǎng)頁(yè)設(shè)計(jì)的UI尺寸問題

2022-08-07    分類: 網(wǎng)站建設(shè)

各種屏幕的分別在我們開始解釋細(xì)節(jié)前,我們必須先定義討論的范疇。本篇文章主要專注在探討UI設(shè)計(jì)師如何處理各式各樣的屏幕種類;屏幕的大小多變,就算大小一樣,其細(xì)致度也有差,有的屏幕顆粒很粗,有的則細(xì)到眼睛看不到個(gè)別像素點(diǎn),專業(yè)的設(shè)計(jì)師如何讓自己的設(shè)計(jì)在各種屏幕上達(dá)到近似的體驗(yàn)?zāi)??我們要先從「分辨率」看起。分辨率、像素密度分辨率一詞在各種領(lǐng)域的定義有細(xì)微的差別,在UI設(shè)計(jì)中,我們可以理解成「顯示器呈現(xiàn)影像細(xì)節(jié)的能力」。也就是說(shuō),成像單位越細(xì)小、越密集的屏幕,分辨率就越高。而大多數(shù)屏幕的成像單位是像素(Pixel),因此描述密度/分辨率的方法就是抓一段固定長(zhǎng)度(通常是英吋),看看里面塞進(jìn)了幾顆像素點(diǎn),固定長(zhǎng)度能塞越多顆,就代表這個(gè)屏幕的點(diǎn)越細(xì)。這就像我們計(jì)算人口密度時(shí),會(huì)抓出一平方公里的地區(qū),然后看看里面塞了多少人,就能描述人口密度了。舉個(gè)例子,現(xiàn)在蘋果發(fā)表了一支很奇葩的方形手機(jī),屏幕長(zhǎng)寬都只有一英吋,畫面大小是10×10 pixel,名稱叫做「iPhone Inch」:
移動(dòng)UI設(shè)計(jì)尺寸規(guī)范
庫(kù)克:「為了進(jìn)一步與任天堂加深合作關(guān)系,蘋果再一次重新發(fā)明了手機(jī)?!埂负揽趷蹎选珕琛 谷珗?chǎng)起立鼓掌。移動(dòng)UI設(shè)計(jì)尺寸
好的,這支手機(jī)的屏幕長(zhǎng)寬都是1英吋、長(zhǎng)寬各排列了10顆像素,顯然我們?nèi)绻朊枋銎聊挥卸嗉?xì)致的話,可以說(shuō):「屏幕的像素密度是每英吋10 pixel」,或者換句話說(shuō),「iPhone Inch的分辨率是10 ppi」。
等一下,ppi這單位是什么?意思就是「Pixels Per Inch,每英吋塞進(jìn)了幾顆像素點(diǎn)(像素密度)」。由于市場(chǎng)反應(yīng)良好,反正蘋果做什么大家買就對(duì)了;來(lái)年蘋果老調(diào)重彈,又推出了s升級(jí)版—— iPhone Inch s:
APP界面設(shè)計(jì)尺寸
「這是我們有史以來(lái)的手機(jī),Amazing~」庫(kù)克語(yǔ)畢,全場(chǎng)歡呼不斷。接著播放產(chǎn)品介紹影片。在上一輪斗爭(zhēng)失勢(shì)遭到明升暗貶,淪為影片配音員的CDO Jony Ive操著一口迷人的英國(guó)腔開始介紹產(chǎn)品:「??我們經(jīng)過(guò)了徹底地重新設(shè)計(jì),現(xiàn)在有金色版,讓每個(gè)人的個(gè)性能充分表達(dá)??」看來(lái)錢寧兄「re-design」的定義可能和大多數(shù)人不太一樣。接著庫(kù)克把保險(xiǎn)業(yè)務(wù)Phil叫上臺(tái),解釋硬件配置?!高@是我們史上的屏幕,像素點(diǎn)的密度提升到先前的兩倍,只要你目洨,它就是視網(wǎng)膜屏幕,讓你分辨不出像素點(diǎn),售價(jià)只要$9999?!?img src="/upload/pic18/5ba8ec4cb96ca.jpg" alt="安卓UI設(shè)計(jì)尺寸規(guī)范"/>
好,既然長(zhǎng)寬的像素點(diǎn)都提升為兩倍來(lái)到了20×20 pixel,那我們依照前面的說(shuō)法,這塊屏幕分辨率就是20 ppi。OK,現(xiàn)在我們都會(huì)作運(yùn)算了,讓我們暫且擱下上面的方塊手機(jī),回到昔日榮光iPhone 7,拿尺來(lái)測(cè)量看看:
IOS界面設(shè)計(jì)尺寸
這支iPhone 7的屏幕寬度是2.3吋,橫向總共排列了750顆pixel,也就是說(shuō),每英吋塞進(jìn)了750/2.3 ≈ 326顆pixel,所以我們會(huì)說(shuō)「iPhone 7的分辨率是326 ppi」。關(guān)系式如下:
AppUI設(shè)計(jì)尺寸規(guī)范
△分辨率關(guān)系式清楚了解何謂分辨率以后,現(xiàn)在來(lái)看看繪圖時(shí)的狀況吧。iOS的pt單位讓我們繼續(xù)稍早的故事,由于蘋果又再一次重新發(fā)明手機(jī),公司里的設(shè)計(jì)師和工程師可苦了,又要做新的App來(lái)上架,PM立刻準(zhǔn)備好了兩代機(jī)種給工程師測(cè)試:
AppUI設(shè)計(jì)尺寸
「好,美工,你要在畫面上放什么東西?」工程師一臉不耐煩地說(shuō)。
「那個(gè)??我不是美??」設(shè)計(jì)師還沒說(shuō)完,就被大吼一聲:
「???你連分辨率都要人教,還說(shuō)自己是設(shè)計(jì)師!」呵呵,這工程師一定南部來(lái)的?!负美??我要在畫面上放一條分隔線,灰色的。」
「粗細(xì)呢?」
「1 px?!?br/>「呵呵!就說(shuō)你是美工,說(shuō)要1px?來(lái),你自己看看這是什么」
手機(jī)端界面設(shè)計(jì)尺寸
怎么會(huì)兩臺(tái)手機(jī)的畫面不一樣呢?原來(lái)是因?yàn)?,?dāng)一個(gè)屏幕分辨率(像素密度)越高的時(shí)候,像素點(diǎn)就會(huì)越密集、越小顆,因此我們使用px當(dāng)單位來(lái)做UI的話,就會(huì)發(fā)生不同分辨率的屏幕呈現(xiàn)不同的狀況,那這要怎么解決呢?我們繼續(xù)看下去。工程師:「來(lái),美工,我跟你說(shuō),我現(xiàn)在跟你講好一件事,你看一下這兩支手機(jī)的畫面?!?img src="/upload/pic18/5ba8ecb0deb5c.jpg" alt="移動(dòng)端UI設(shè)計(jì)知識(shí)"/>
UI設(shè)計(jì)尺寸單位「看到左邊銀色機(jī)子的小紅點(diǎn)沒?」
「有喔~」
「現(xiàn)在開始,以銀色機(jī)子的『1顆px』為基準(zhǔn),這顆紅點(diǎn)的大小,就當(dāng)成新的標(biāo)準(zhǔn)尺寸單位,你就叫它『1 pt (point,點(diǎn))』,這個(gè)點(diǎn)點(diǎn)不管搬到哪里就是那么大,我現(xiàn)在把它搬到金色的機(jī)子上??」
「你看,在金色機(jī)子上,紅點(diǎn)為了維持一樣的大小,他的長(zhǎng)/寬就會(huì)各涵蓋到2顆px,所以原本銀色機(jī)子上『1 pt』等于『1 px』,但到了屏幕密度兩倍的地方,『1 pt』的大小就會(huì)代表『2 px』,我們從今以后就不要用px當(dāng)單位了,這樣好不好?」
「好喔~但是我弄懂以后你不能再叫我美工了!」
「好啦!那剛剛的分隔線可以幫我弄粗一點(diǎn)嗎?」
「你要多粗?」
「就粗『一點(diǎn)』??!」
「??」所以啊,一個(gè)新單位:pt(point)的誕生,就是為了解決不同的屏幕上,px大小會(huì)變來(lái)變?nèi)サ膯栴},現(xiàn)在先讓工程師和設(shè)計(jì)師領(lǐng)個(gè)便當(dāng)休息一下,我們來(lái)看看應(yīng)用題:移動(dòng)UI界面尺寸單位知識(shí)
由左至右,分別為iPhone一代、iPhone 4,與iPhone 6 Plus蘋果推出一代iPhone一直到現(xiàn)在的iPhone 7,屏幕的「像素密度」有兩次大變化(注意是密度變化喔!我們?cè)谶@里不管屏幕的大小),一次是在iPhone 4的時(shí)候,屏幕尺寸不變,但像素密度變成兩倍,來(lái)到了326 ppi,賈伯斯稱呼其為「視網(wǎng)膜屏幕(Retina Display)」。而第二次是iPhone 6推出時(shí),也一并出現(xiàn)了大尺寸的iPhone 6 Plus,Plus不只是大,而且像素密度還變成了三倍,目前蘋果所有的產(chǎn)品里,只有iPhone 6/7 Plus擁有三倍密度的屏幕。細(xì)心的你可能發(fā)現(xiàn)Plus 401 ppi明明就不是初代iPhone 163 ppi的三倍,那怎么會(huì)說(shuō)是三倍密呢?這個(gè)為了避免你吸收來(lái)不及,先保留待下次解釋,總之你先記住,iPhone 6/7 Plus是目前擁有三倍密度屏幕的機(jī)種。好,我們回憶一下剛剛的小劇場(chǎng):
移動(dòng)UI尺寸單位知識(shí)
工程師在一個(gè)屏幕上放了一顆1 px的小紅點(diǎn),說(shuō)那個(gè)大小叫做「1 pt」,這個(gè)點(diǎn)拿到右邊的新機(jī)上,「大小不變」,但長(zhǎng)寬變成了2px,所以如果以后用「pt」來(lái)當(dāng)大小單位的話,就不用再管那個(gè)變來(lái)變?nèi)サ膒x了。在iOS的世界也是這么運(yùn)作的,我們?cè)诔醮鷌Phone上標(biāo)出一顆紅色的pixel,然后說(shuō)它的長(zhǎng)度(或?qū)挾龋┙凶觥? pt」,這顆紅色的點(diǎn)拿到有視網(wǎng)膜屏幕、密度兩倍的iPhone 4上,它的長(zhǎng)度就會(huì)涵蓋了視網(wǎng)膜屏幕上的2px;若拿到三倍密度的Plus上面,猜猜這個(gè)小紅點(diǎn)的長(zhǎng)度會(huì)涵蓋幾px?如果你知道為什么會(huì)是3px,那恭喜你真的完全弄懂了背后的機(jī)制,就是這樣子而已,現(xiàn)在我們來(lái)看看Android。Android的dp單位在Android的世界里,手機(jī)廠牌型號(hào)好多好多,屏幕大小和密度也是一團(tuán)亂;Google身為教主,當(dāng)然要制訂一套規(guī)則來(lái)一統(tǒng)天下,方法呢,就是制定好幾個(gè)「密度等級(jí)」:
UI尺寸單位知識(shí)
如果你的屏幕分辨率落在160 ppi左右的話(注),我們就稱之為「MDPI (中等分辨率)」;那如果你的屏幕分辨率落在320 ppi左右呢,就叫做「XHDPI,Extra-High (超高分辨率)」??其余按圖類推。注:Android用的單位叫dpi,但為了溝通方便,我們都還是用ppi接著就跟蘋果一樣。學(xué)人精Google說(shuō),我們把MDPI的屏幕定為基準(zhǔn)點(diǎn),它是一倍像素密度(上頭寫的1x),我們?cè)谶@顆屏幕上挑一顆pixel,把它弄成紅色,接著把這個(gè)小紅點(diǎn)移到XHDPI的2x屏幕上的時(shí)候,它就會(huì)變成涵蓋2px了,所以以后就把這顆小紅點(diǎn)的尺寸變成新單位,iOS叫做「pt」是吧?好,那這個(gè)新單位我叫它「dp (Density-Independent Pixels)」!所以,iOS的pt和Android的dp其實(shí)是相同的運(yùn)作原理,使用它當(dāng)單位來(lái)做圖、溝通,就可以避免使用px造成的偏差了。網(wǎng)頁(yè)設(shè)計(jì)里的pt單位除了iOS和Android外,如果也有接觸網(wǎng)頁(yè)設(shè)計(jì)的朋友,可能知道CSS里也有pt這個(gè)單位可以使用,但在這里先給結(jié)論:CSS的pt單位和我們前面所提的iOS pt其實(shí)是沒有關(guān)系的,其運(yùn)作方式也不相同,所以硬要放在一起想就會(huì)永遠(yuǎn)搞不清楚啦!pt這個(gè)單位詞,其實(shí)最早源自于傳統(tǒng)的鉛字印刷,是用來(lái)表示鉛字塊的尺寸,在印刷和平面設(shè)計(jì)的世界里,1 pt = 1/72英吋;而CSS之所以有pt這個(gè)單位,其實(shí)是要把網(wǎng)頁(yè)印刷/打印出來(lái)的時(shí)候用到的。在網(wǎng)頁(yè)設(shè)計(jì)里,屏幕顯示和實(shí)體印刷,可以擁有兩份不同的CSS來(lái)決定樣式;習(xí)慣良好的網(wǎng)頁(yè)設(shè)計(jì)師,會(huì)特別寫一份CSS,在印刷的時(shí)候給計(jì)算機(jī)使用(例如拿掉背景圖、字體顏色改成灰階,比較省墨水),而實(shí)體世界的字級(jí)單位:pt就會(huì)在這時(shí)派上用場(chǎng),所以其實(shí)CSS里的pt單位,不是讓你拿來(lái)在屏幕上使用的喔!適合屏幕顯示的CSS單位有em、rem、px ??等等,有興趣的朋友可以再自行研究。

新聞標(biāo)題:再談IOS、安卓、網(wǎng)頁(yè)設(shè)計(jì)的UI尺寸問題
網(wǎng)頁(yè)地址:http://jinyejixie.com/news/186817.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設(shè)計(jì)建站公司、自適應(yīng)網(wǎng)站、服務(wù)器托管外貿(mào)網(wǎng)站建設(shè)、標(biāo)簽優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化
绍兴市| 武威市| 开阳县| 嘉兴市| 蕉岭县| 山阳县| 祁连县| 墨竹工卡县| 诸暨市| 铁岭县| 彩票| 鸡泽县| 保定市| 鸡泽县| 临高县| 武宣县| 四子王旗| 扶余县| 米林县| 长葛市| 额济纳旗| 页游| 合山市| 涞水县| 阿拉善右旗| 陈巴尔虎旗| 巴林左旗| 麟游县| 乌什县| 航空| 台州市| 曲松县| 友谊县| 新巴尔虎左旗| 兴仁县| 本溪| 常山县| 锡林浩特市| 崇义县| 五大连池市| 新沂市|