IOS iPhone iPad螢幕尺寸

2021-06-19 01:17:28 字數 918 閱讀 6254

螢幕尺寸:

普通屏

320畫素 x 480畫素 iphone 1、3g、3gs,ipod

touch 1、2、3

3:2 retina 屏 960畫素 x 640畫素 iphone 4、4s,ipod touch 4

16:9 retina 屏 1136畫素 x 640畫素 iphone 5,iphone 5s, iphone5c,  ipod touch 5

ipad

普通屏 1024畫素 x 768畫素 ipad 1, ipad2,ipad mini

retina屏 2048畫素 x 1536畫素  new ipad,ipad 4,  ipad air,  ipad mini2

為了方便開發人員開發,ios 中統一使用點(point)對介面元素的大小進行描述。

所以對於一跟二,iphone開發只需把螢幕大小都當成 320 x 480點 進行開發即可,點跟畫素的換算關係如下:

普屏 1點 = 1畫素

retina屏 1點 = 2畫素

ipad 上的開發也是這樣,只需根據 768 x 1024點 進行開發即可

而在 iphone 5 跟 ipod touch 5 的機器上,對於開發者來說,它的介面大小就是 320 x 568點,你只需根據這個大小去調整你的介面(如果需要調整的話)。

比如:我有乙個按鈕,要放在螢幕中間的位置,那麼在介面大小為 320 x 480點 的裝置上,只需設定它的 center 為 (320/2, 480/2) 位置即可,在 3:2 retina 屏上系統這個按鈕也可以正確的顯示在中間;

而在螢幕大小為 320 x 568點 的裝置上,你就設定它的 center 為 (320/2, 568/2)。

直接通過 [[uiscreen mainscreen] bounds] 即可獲取到當前螢幕的基礎解析度,所以不用 hard code。

Unity Shader 螢幕抓取,螢幕座標

抓取螢幕,抓取後名字為name 獲取螢幕座標有3種方法 sv position語義的xy 使用sv position語義,在片元著色器中拿到的pos.xy就是螢幕空間的座標。struct v2f vpos語義 vpos語義和sv position衝突,使用vpos語義,則v2f不能定義sv posi...

linux螢幕擴充套件 擴充套件螢幕的校準 螢幕翻轉等

xrandr命令為螢幕擴充套件 xinput命令為輸入裝置 設定dsi 1為hdmi 1的右擴充套件 xrandr output dsi 1 right of hdmi 1 auto dsi 1為觸控螢幕且為右擴充套件,對其進行校準 xinput map to output deviceid dev...

ABAP標準螢幕呼叫選擇螢幕

有時候標準螢幕不能達到想要的效果,比如 標準螢幕沒有select options 下面實現標準螢幕呼叫選擇螢幕 1 定義乙個標準螢幕 9001.2 定義個subscreen控制項 sub 3 定義選擇螢幕 9999 selection screen begin of screen 9999 as s...