码迷,mamicode.com
首页 > 移动开发 > 详细

iOS8之后,如何使用autolayout,sizeclass配合代码写布局

时间:2015-05-07 16:52:13      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:autolayout   sizeclass   代码混合   

iOS8之后,autolayout,sizeclass使用中如何配合代码写布局


    在xcode6.0之后,出现了sizeclass,而且autolayout的使用界面也有所改变。


那么习惯了拖,好像省了不少时间,也节省了很多代码。but,当我想在页面中使用代码来写一个控件的时候,就需要用代码获取


到当前autolayout里面控件的坐标。


-(void)viewWillLayoutSubviews;

-(void)viewDidLayoutSubviews;


上面两个方法可以解决这个问题。在这个方法之后获取的frame是当前展现在屏幕上的frame。所以,尽情使用吧。但是不要想在


这里获取frame然后在viewDidLoad里面调用。因为,这两个方法是在后调用的。



附上controller里面函数的调用顺序:


initWithNibName:bundle  /  initWithCode (如果使用storyboard)
loadView
viewDidLoad
viewWillAppear
viewWillLayoutSubviews
viewDidLayoutSubviews
viewDidAppear
viewWillDisappear
viewDidDisappear

iOS8之后,如何使用autolayout,sizeclass配合代码写布局

标签:autolayout   sizeclass   代码混合   

原文地址:http://blog.csdn.net/qq342261733/article/details/45560909

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!