iOS xib与代码一起使用时的视图加载问题

来源:互联网 发布:软件制作软件手机版 编辑:程序博客网 时间:2024/04/29 05:12
1、在-(void)viewDidLoad加载xib时,self.view.frame为创建该控制器时所处的屏幕下的固定值,当使用新的屏幕时该控制器在viewDidLoad阶段不会随屏幕大小不同而改变,在这里面进行添加新控件的时候,屏幕适配会出问题。必须等到-(void)viewDidAppear之后self.view.frame的值才会变为适配屏幕大小不同的值。所以如果是用xib创建视图时不要在viewDidLoad中添加新控件。纠正:可以在viewDidLoad中添加,不使用self.view.frame,改为[UIScreen mainScreen].bounds.size
0 0
原创粉丝点击