字型大小的設定單位,常用的有2種:px、pt。這兩個有什麼區別呢?
先搞清基本概念:
px全稱為pixel,是乙個點,它不是自然界的長度單位,誰能說出乙個「點」有多長多大麼?可以畫的很小,也可以很大。如果點很小,那畫面就清晰,我們稱它為「解析度高」,反之,就是「解析度低」。所以,「點」的大小是會「變」的,也稱為「相對長度」。
pt全稱為point,但中文不叫「點」,查金山詞霸可以看到,確切的說法是乙個專用的印刷單位「磅」,大小為1/72英吋。所以它是乙個自然界標準的長度單位,也稱為「絕對長度」。
因此就有這樣的說法: 裝置
螢幕尺寸
解析度(pt)
reader
解析度(px)
渲染後ppi
iphone 3gs
3.5吋
320x480
@1x320x480
163iphone 4/4s
3.5吋
320x480
@2x640x960
330iphone 5/5s/5c
4.0吋
320x568
@2x640x1136
326iphone 6
4.7吋
375x667
@2x750x1334
326iphone 6plus
5.5吋
414x736
@3x1242x2208
1080x1920
401iphone 6s
4.7吋
375x667
@2x750x1334
326iphone 6splus
5.5吋
414x736
@3x1242x2208
1080x1920
401iphone 7
4.7吋
375x667
@2x750x1334
326iphone 7plus
5.5吋
iphone螢幕尺寸
裝置 iphone 寬 width 高 height 對角線 diagonal 邏輯解析度 point scale factor 裝置解析度 pixel ppi 3gs2.4 inches 62.1 mm 4.5 inches 115.5 mm 3.5 inch 320x480 1x320x480 ...
各種機型螢幕適配
在我們進行機型適配時,果果固定了寫死的320 480,那麼你在其他機型上會出現很多偏差,例如 你在iphone5s上固定的高度到了iphone6或者iphone6p上,這時底部就會出現高度不夠的尷尬,且在螢幕的上下方都會留出一道黑色邊那麼這個時候如何讓系統知道所執行的機型呢,一般都是巨集定義如下 d...
螢幕尺寸 機型 系統版本判定
為了開發方便,做了如下 塊 判斷系統版本 123 4567 8910 判斷系統版本 eg 4.0 nsstring systemversion uidevice currentdevice systemversion if systemversion isequaltostring version ...