您的位置:首页 > 产品设计 > UI/UE

Xib与Storyboard加载UIViewController View尺寸大小不同的问题

2014-10-14 13:52 691 查看
最近在研究iPhone6, iPhone6 Plus的屏幕适配问题,苹果为开发者添加了SizeClass的概念,

每个屏幕尺寸对应一个SizeClass,而每个尺寸上的界面布局使用Autolayout来实现。

但是有个奇怪的现象:

同一个DemoViewController,从xib文件加载的,在viewDidLoad方法中查看self.view的尺寸,始终与xib中设置的尺寸一样;

而从storyboard加载的,在viewDidLoad方法中查看self.view的尺寸是当前屏幕的真实尺寸。

这样就带来一个问题,我们通常想在view第一次加载的时候根据当前屏幕的大小初始化一些东西,而实用xib创建的ViewController

的view的尺寸不是当前屏幕的尺寸。网上查了一些资料,也没了解到原因与解决方法。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐