什麼是适配?
适應、相容各種不同的情況
移動開發中,适配的常見種類
系統适配
針對不同版本的作業系統進行适配
螢幕适配
針對不同大小的螢幕尺寸進行适配
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勢在必行了