目前為止,iphone螢幕尺寸已經有四種:
3.5(inch):1/3g/3gs/4/4s
4.0(inch):5/5s/5c
4.7(inch):6
5.5(inch):6plus
看一下iphone4~6(+)的螢幕高寬比:
iphone4(s):解析度960*640,高寬比1.5 (基本不再適配)
iphone5(s):解析度1136*640,高寬比1.775
iphone6:解析度1334*750,高寬比1.779
iphone6+:解析度1920*1080,高寬比1.778
可粗略認為iphone5(s)、6(+)的高寬比是一致的(16:9),即可以等比例縮放。因此可以按寬度適配:
fitscreenwidth= width*(screen_width/320)
這樣,共有iphone3/4/5、6、6+三組寬度,在iphone6、6+下將按比例橫向放大,也就是說我們要適配寬、高、字型大小大小
因為5(s)6(s) 6(+)高寬比基本上一致,所以在要求不嚴格的情況下,直接使用下面來進行適配即可。
#define kadjustlength(x) kscreen_width*(x)/1080btncard.frame = cgrectmake(kadjustlength(100), kadjustlength(60), kscreen_width - kadjustlength(100) * 2 , kadjustlength(680) - kadjustlength(60) * 2);
螢幕適配 簡單懂
簡單的android適配 首先是資源的適配 如果有.9是最好的,如果沒有的話就讓美工切一套,放在對應的資料夾下,手機會根據螢幕大小自動適配。hdpi 480 800 ldpi 320 240 mdpi 320 480 xhdpi 1280 720 l m h xh 3 4 6 8 大致比 如果在對應...
imageview的螢幕適配
imageview img imageview convertview.findviewbyid r.id.themeandbackground theme img.setlayoutparams new relativelayout.layoutparams helper.getdisplaywi...
Android的螢幕適配
所以就像是你去公司面試,第一印象也是很重要滴 本質1 使得布局元素自適應螢幕尺寸 開發中,我們使用的布局一般有 由於絕對布局 absolutelayout 適配性極差,所以極少使用。對於線性布局 linearlayout 相對布局 relativelayout 和幀布局 framelayout 需要...