最近在研究iPhone6, iPhone6 Plus的屏幕适配问题,苹果为开发者添加了SizeClass的概念,
每个屏幕尺寸对应一个SizeClass,而每个尺寸上的界面布局使用Autolayout来实现。但是有个
奇怪的现象:
同一个DemoViewController,从xib文件加载的,在viewDidLoad方法中查看self.view的尺寸,
始终与xib中设置的尺寸一样;而从storyboard加载的,在viewDidLoad方法中查看self.view的尺寸
是当前屏幕的真实尺寸。这样就带来一个问题,我们通常想在view第一次加载的时候根据当前屏幕
的大小初始化一些东西,而使用xib创建的ViewController的view的尺寸不是当前屏幕的尺寸。网上
查了一些资料,也没了解到原因与解决方法。