swift(不一樣設備適配詳解)

在 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對象

------未完待續繼承

相關文章
相關標籤/搜索