ios8推出也有一段時間了,因爲時間比較緊,因此沒去學習ios8的新特性, 隨着iphone6,6+的推出,ios屏幕適配是一個大問題,如何成功適配各類尺寸以及ipad呢? 蘋果公司爲了解決這個問題給出了新技術sizeclass 下面是我對sizeclass學習的一些筆記,但願對你們有用:ios
1>屏幕適配的發展歷程 代碼計算frame -> autoreszing(父控件和子控件的關係ios6) -> autolayout(任何控件均可以產生關係ios7) -> sizeclass(ios8)iphone
2> sizeclass的做用:ios8中爲了解決屏幕適配,引入了一個全新的概念,sizeclass 而這個使用的時候不須要判斷屏幕的尺寸,也沒有橫屏和豎屏的概念,只有(Compact、Any,Regular)的概念!在Xcode新建的項目中,看到的storyboard界面下面欄目中,有一個(wAny,hAny)點擊以後會出現一個可選擇的相似九宮格的表格,這個就是一個屏幕選擇器,能夠對不一樣屏幕進行選擇! 學習