在 iOS適配不一樣設備時主要須要考慮三個因素,設計分辨率、資源分辨率、物理分辨率。設計
設計分辨率:在程序中要使用的分辨率,單位Point(1Points = n * n pixels) 資源分辨率:圖像資源的分辨率,單位pixels 物理分辨率:屏幕實際的分辨率,單位pixels 例iPhone6 Plus (5.5inch): width:414 1242 1080(資源分辨率是物理分辨率的1.15倍) height:736 2208 1920
獲取三種分辨率指針
設計分辨率: self.view.frame.size.width self.view.frame.size.height UIScreen.mainScreen().bounds.size.width UIscreen.mainScreen().bounds.size.height
資源分辨率:code
UIScreen.mainScreen().scale
id是一個指針,指向任何一個繼承了Object(或者NSObject)類的對象,因此在OC中,任意一個object對象均可以是一個id對象
------未完待續繼承