APP開發(fā)中 選擇什么標準尺寸的UI效果圖签杈?如何保證頁面在不同分辨率下不變形瘫镇?

攝于頤和園南門拱橋

? ? 前端開發(fā)過程中經常會遇到關于UI設計圖尺寸的問題,有的設計師會按照750*1334的分辨率來給出效果圖及標注圖,有的按6Plus的給汇四,甚至還有的會給640*1136接奈,面對各式各樣的屏幕尺寸,究竟依據(jù)哪種尺寸來進行頁面開發(fā)通孽,兼顧蘋果安卓等主流手機的屏幕適配序宦,首先要了解以下幾點概念,(基礎好的可略過)

1. 屏幕分辨率

屏幕分辨率是指屏幕圖像的精密度背苦,是顯示器所能顯示的像素的具體數(shù)值互捌。由于屏幕上的點、線和面都是由像素組成的行剂,屏幕具備的像素點越多秕噪,畫面就越精細。分辨率越高厚宰,單位面積內顯示的信息就越多腌巾,我們能看到的內容就越多。

PPI

屏幕分辨率一般使用 PPI 來表示精度铲觉。PPI(Pixels Per Inch)澈蝙,每英寸所擁有的像素數(shù),屏幕的 PPI 越高撵幽,表示屏幕中的每個像素點之間的距離越接近灯荧,像素的密度越高,這樣屏幕內容看起來就更加細膩盐杂、真實逗载。

而當 PPI 超過 300 時,屏幕被認為達到了視網膜級別链烈,一般情況下人眼已經較難察覺 300 以上 PPI 之間的差別厉斟。

計算公式:

以 iphone 6 plus 為例,屏幕分辨率 1080 x 1920测垛,屏幕尺寸 5.5 英寸

PPI = √(1920 ^ 2 + 1080 ^ 2) / 5.5 = 400.5285…… ≈ 400

圖片發(fā)自簡書App

2. 縮放倍率(scaleFactor)

scaleFactor 由 Apple 公司為 iPhone 屏幕適配定義的標準捏膨。

早期的 iPhone 3GS 的屏幕分辨率是 320 x 480(PPI = 163)秧均,iOS 繪制圖形(CGPoint/CGSize/CGRect)均以點(point)為單位(measured in points):

1 point = 1 pixel

后來在 iPhone 4 中食侮,同樣大小(3.5 inch)的屏幕采用了 Retina 顯示技術目胡,橫锯七、縱向方向像素密度都被放大到2倍,像素分辨率提高到 (320 x 2) x (480 x 2) = 640 x 960(PPI = 326)誉己, 顯像分辨率提升至 iPhone 3GS 的 4 倍(1 個 Point 被渲染成 1 個 2 x 2 的像素矩陣)眉尸。

但是對于開發(fā)者來說,iOS 繪制圖形的 API 依然沿襲 point(pt,注意區(qū)分印刷行業(yè)的“磅”)為單位噪猾。在同樣的邏輯坐標系下(320 x 480):

1 point = scale x pixel

對于6+之前的手機霉祸,pt和px的比例為1:2。而6+出來之后袱蜡,這一比例達到了1:3.同時分辨率達到1242*2208丝蹭,但iphone實際分辨率為1080*1920,分辨率比率為1.15:1坪蚁。

圖片發(fā)自簡書App

其中 iPhone 6 Plus 的 scale = 3從方便開發(fā)角度來說奔穿,蘋果要保證切圖系數(shù)為整數(shù),實際會在渲染時被 iOS 系統(tǒng)轉換敏晤,除以 1.15贱田,變?yōu)?2.608 倍左右

在這里為開發(fā)者提供一張簡單的表格,記錄了幾種主流 iPhone 手機的 scaleFactor 值嘴脾。

圖片發(fā)自簡書App

3. 屏幕比例

圖片發(fā)自簡書App

推薦 UI 尺寸

結合以上三點可以看出:滿足300以上ppi的分辨率男摧,及主流的屏幕比例9:16,加上縮放系數(shù)的換算難度等译打,得出推薦尺寸:以720 x 1280 分辨率為標準制作 UI 設計圖就可滿足市面主流的屏幕適配彩倚。

例:如果一個按鈕在 720 x 1280 的設計圖中占具了 160 px 寬,88 px 高扶平,開發(fā)人員的樣式應該指定該按鈕 width:80px; height:44px

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末帆离,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子结澄,更是在濱河造成了極大的恐慌哥谷,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,376評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件麻献,死亡現(xiàn)場離奇詭異们妥,居然都是意外死亡,警方通過查閱死者的電腦和手機勉吻,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,126評論 2 385
  • 文/潘曉璐 我一進店門监婶,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人齿桃,你說我怎么就攤上這事惑惶。” “怎么了短纵?”我有些...
    開封第一講書人閱讀 156,966評論 0 347
  • 文/不壞的土叔 我叫張陵带污,是天一觀的道長。 經常有香客問我香到,道長鱼冀,這世上最難降的妖魔是什么报破? 我笑而不...
    開封第一講書人閱讀 56,432評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮千绪,結果婚禮上充易,老公的妹妹穿的比我還像新娘。我一直安慰自己荸型,他們只是感情好蔽氨,可當我...
    茶點故事閱讀 65,519評論 6 385
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著帆疟,像睡著了一般鹉究。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上踪宠,一...
    開封第一講書人閱讀 49,792評論 1 290
  • 那天自赔,我揣著相機與錄音,去河邊找鬼柳琢。 笑死绍妨,一個胖子當著我的面吹牛,可吹牛的內容都是我干的柬脸。 我是一名探鬼主播他去,決...
    沈念sama閱讀 38,933評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼倒堕!你這毒婦竟也來了灾测?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,701評論 0 266
  • 序言:老撾萬榮一對情侶失蹤垦巴,失蹤者是張志新(化名)和其女友劉穎媳搪,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體骤宣,經...
    沈念sama閱讀 44,143評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡秦爆,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,488評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了憔披。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片等限。...
    茶點故事閱讀 38,626評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖芬膝,靈堂內的尸體忽然破棺而出望门,到底是詐尸還是另有隱情,我是刑警寧澤蔗候,帶...
    沈念sama閱讀 34,292評論 4 329
  • 正文 年R本政府宣布怒允,位于F島的核電站埂软,受9級特大地震影響锈遥,放射性物質發(fā)生泄漏纫事。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,896評論 3 313
  • 文/蒙蒙 一所灸、第九天 我趴在偏房一處隱蔽的房頂上張望丽惶。 院中可真熱鬧,春花似錦爬立、人聲如沸钾唬。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,742評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽抡秆。三九已至,卻和暖如春吟策,著一層夾襖步出監(jiān)牢的瞬間儒士,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工檩坚, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留着撩,地道東北人。 一個月前我還...
    沈念sama閱讀 46,324評論 2 360
  • 正文 我出身青樓匾委,卻偏偏與公主長得像拖叙,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子赂乐,可洞房花燭夜當晚...
    茶點故事閱讀 43,494評論 2 348

推薦閱讀更多精彩內容