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)点击以后会出现一个可选择的相似九宫格的表格,这个就是一个屏幕选择器,能够对不一样屏幕进行选择! 学习