1、在
-(void)viewDidLoad加载xib时,self.view.frame为创建该控制器时所处的屏幕下的固定值,当使用新的屏幕时该控制器在viewDidLoad阶段不会随屏幕大小不同而改变,在这里面进行添加新控件的时候,屏幕适配会出问题。必须等到
-(
void
)viewDidAppear之后self.view.frame的值才会变为适配屏幕大小不同的值。所以如果是用xib创建视图时不要在viewDidLoad中添加新控件。纠正:可以在viewDidLoad中添加,不使用self.view.frame,改为
[UIScreen mainScreen].bounds.size
iOS xib与代码一起使用时的视图加载问题
最新推荐文章于 2018-07-06 22:09:56 发布