天天看點

螢幕适配

什麼是适配?

适應、相容各種不同的情況

移動開發中,适配的常見種類

系統适配

針對不同版本的作業系統進行适配

螢幕适配

針對不同大小的螢幕尺寸進行适配

iPhone的尺寸

3.5inch、4.0inch、4.7inch、5.5inch

iPad的尺寸

7.9inch、9.7inch、12.9inch

螢幕方向

豎屏

橫屏

在使用者眼中

螢幕是由無數個像素組成的

像素越多,螢幕越清晰

在開發者眼中

螢幕是由無數個點組成的,點又是由像素組成的

螢幕适配
螢幕适配

在以前的iOS程式中,是如何布局UI界面的?

寫固定值-> autoresizingMask -> autolayout-> sizeClasses

iPhone1-iPhone4s時代 螢幕的尺寸固定為(320,480) ,我們隻需要簡單計算一下相對位置就好了

iphone5-iphone5s時代螢幕的尺寸變了(320,568) 這時AutoresizingMask派上了用場(為什麼不用Autolayout? 因為還要支援ios5)

iphone6時代 螢幕的寬度也發生了變化,終于是時候抛棄AutoresizingMask改用Autolayout了(1.不用支援ios5了 2. 相對于螢幕适配的多樣性來說autoresizingMask也已經過時了)

直到iphone6釋出之後 我知道使用Autolayout勢在必行了