1.屏幕尺寸和分辨率
|型號|尺寸|邏輯分辨率</font>|物理分辨率|高寬比
|-----|
|iPhone4(s)|3.5英寸|320480|640960|1.5|
|iPhone5(c/s)|4英寸|320568|6401136|1.775|
|iPhone6|4.7英寸|375667|7501334|1.779|
|iPhone6+|5.5英寸|414736|10801920(1242*2208轉(zhuǎn))|1.778|
(1)屏幕尺寸和分辨率
有興趣的話可以研究具體的屏幕尺寸的高寬等,這里不細說,主要只需要知道平時說的多少寸的手機指的是手機對角線的長度即可.
物理分辨率:即手機能顯示的像素點,拿iphone4舉例,物理分辨率640960指的是屏幕能布滿每行640個共960個像素點.
邏輯分辨率:個人覺得即我們在設計軟件的時候能操作在模擬器或者代碼的像素點,還是以iphone4為例子,邏輯分辨率為320480,我們設置一個320480的view,就能剛好鋪滿屏幕,而不是設置為640960,相當于一個11的view能表示我們?nèi)庋勰芸吹降?2即4個像素點的視圖,同理可算出iphone6+的11的view,則能表示我們?nèi)庋勰芸吹降?.46個像素點.所以4到6和6+我們需要不同像素的圖片,一種是2@,一種是2.46@,顯然,2.46對開發(fā)者來說,切圖不方便,蘋果內(nèi)部將渲染的時候做了一些處理,開發(fā)者只需要提供3@的圖片即可,對應的物理分辨率其實應該是12422208,最后轉(zhuǎn)換成了我們顯示的1080*1920.
對我們開發(fā)者前期來說,不同的屏幕只需要知道邏輯分辨率即可,或者就當邏輯分辨率為屏幕尺寸即可.在設置約束或者frame的時候,如果需要適配到4(s),整體的寬度一定不能大于320,否則在4(s)下會超出屏幕,同理高度也一樣,不能超過480,個人建議盡量使用間距來定下來視圖的寬高,這樣,寬高就會是可變的,不變的只是間距,而間距一般是不會設置成那么大的.5到6的高寬比基本一致,可考慮純用一些比例的方式來適配.