裝置
邏輯解析度(point)
scale factor
裝置解析度(pixel)
寬高比iphone3gs
320x480
@1x320x480
0.6667
iphone4(s)
320x480
@2x640x960
0.6667
iphone5(c)(s)
320x568
@2x640x1136
0.5634
iphone6(s)
375x667
@2x750x1334
0.5622
iphone6+(s)
414x736
@2x(1242x2208->)1080x1920
0.5625
ipad(1)(2)
768x1024
@1x768x1024
0.75
ipad(3)(4)(air)(mini[1][2])
768x1024
@2x1536x2048
0.75
iphone6 為長的裝置(寬高比0.5622)//--系統
//ios7
#define mios7later ([[[uidevice currentdevice]systemversion]floatvalue]>=7.0)
//ios8
#define mios8later ([[[uidevice currentdevice]systemversion]floatvalue]>=8.0)
//--裝置型別
//ipad
#define mis_ipad (ui_user_inte***ce_idiom() == uiuserinte***ceidiompad)
//iphone
#define mis_iphone (ui_user_inte***ce_idiom() == uiuserinte***ceidiomphone)
//--裝置型別細分
//iphone5
#define miphone5 ([uiscreen instancesrespondtoselector:@selector(currentmode)] ? cgsizeequaltosize(cgsizemake(640, 1136), [[uiscreen mainscreen] currentmode].size) : no)
//iphon6
#define miphone6 ([uiscreen instancesrespondtoselector:@selector(currentmode)] ? cgsizeequaltosize(cgsizemake(750, 1334), [[uiscreen mainscreen] currentmode].size) : no)
//iphone6+
#define miphone6p ([uiscreen instancesrespondtoselector:@selector(currentmode)] ? cgsizeequaltosize(cgsizemake(1242, 2208), [[uiscreen mainscreen] currentmode].size) : no)
ipad為最扁裝置(寬高比0.75)
設計尺寸為 1656(2208*0.75) x 2208
必要尺寸為 1241 x 2208
設計尺寸為 1536 x 2732(1536/0.5622)
必要尺寸為 1536 x 2048
設計尺寸為 1536 x 2208
必要尺寸為 1241 x 2048
Android裝置螢幕適配方案總結
安卓手機產品種類繁多,造成安卓裝置螢幕適配難度比較大,總結了幾條在開發過程中需要注意的幾個方面,供參考 1.在對控制項設定長度的單位用dp sp,不用px 2.設計布局介面的過程中,禁用絕對布局,多用相對布局,在能用wrap content match parent weight的地方盡量使用這些屬...
移動端螢幕適配方案
物理畫素 解析度devicepixelratio layout viewport visual viewport ideal viewport 需要用到 meta viewport 中有6個通用屬性 移動頁面設計 480 854的比例 dpi 480 screen.width window.devi...
Android螢幕100 適配方案
計算裝置實際高度 基準寬高 private final static int standard width 1080 private final static int standard height 1920 48 實際裝置解析度 private float displaymetricswidth ...