iOS系統下 的手機屏幕尺寸 分辨率 及系統版本 總結
今天 我對iOS系統下 的手機屏幕尺寸 分辨率 及系統版本做了一次系統總結 供大家參考。
首先 是系統:
隨著iOS 系統不斷升級,現在已經到iOS7.0了, 并且TA有了很多新變化,最震撼的就是 屏幕坐標的變化,為了增大屏幕使用率,iOS7鼓勵把狀態欄加入坐標使用,也就是坐標整體向上平移20個單位像素(點)。這個就需要在做布局的時候考慮進去。 首先判斷是不是iOS7 還是小于iOS7
代碼如下:// 判斷設備的iOS 版本號
float version = [[[UIDevice currentDevice] systemVersion] floatValue];
NSLog(@"%f",version);
系統我們現在做開發就可以只考慮iOS6 和7了 其他可以忽略,雖然強調“通吃”,但是友盟數據上可以給我們參考,iOS6和7已經是市場主導,再增加其他還是浪費人力物力財力、還有項目開發進度。
其次是屏幕分辨率、尺寸:
就iphone來說分辨率有三種,320*480、 640*960、 640*1136
判斷屏幕尺寸代碼:
CGRect rect = [[UIScreen mainScreen] bounds];
CGSize size = rect.size;
CGFloat width = size.width;
CGFloat height = size.height;
那么做圖,如果是320*480
1、是不是所有的圖片,比如按鈕的,背景圖的,尺寸都必須做成小于或等于320*480的分辨率,
2、是否可以做一張大圖在320*480中的分辨率中使用
3、如果是ipad的話是不是圖片的分辨率要相應的提高
其實很方便,
只需要做 320*480 640*960的兩套圖
大圖名字后面加@2x
例如:aaa.png是小圖(320*480)
aaa@2x.png就是大圖(640*960)
只要名字這樣起,系統會自動識別設備,用相應的圖片。
如果是iphone5也是用640*960的圖片,只不過要在工程配置文件里加一個iphone5對應分辨率的開機圖就可以
posted on 2014-01-12 13:26 ACM_Someone like you 閱讀(1366) 評論(0) 收藏 舉報
浙公網安備 33010602011771號