iOS8之后,如何使用autolayout,sizeclass配合代码写布局
2015-05-07 14:41
609 查看
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
在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开发~UI布局(二)storyboard中autolayout和size class的使用详解
- iOS8开发~UI布局(二)storyboard中autolayout和size class的使用详解
- iOS8开发~UI布局(二)storyboard中autolayout和size class的使用详解
- iOS8开发~UI布局(二)storyboard中autolayout和size class的使用详解
- iOS8开发~UI布局(二)storyboard中autolayout和size class的使用详解
- iOS8开发~UI布局(二)storyboard中autolayout和size class的使用详解
- iOS8开发~UI布局(二)storyboard中autolayout和size class的使用详解
- iOS8开发~UI布局(二)storyboard中autolayout和size class的使用详解
- iOS8开发~UI布局(二)storyboard中autolayout和size class的使用详解
- iOS8开发~UI布局(二)storyboard中autolayout和size class的使用具体解释
- iOS8开发~UI布局(二)storyboard中autolayout和size class的使用详解
- iOS8开发~UI布局(二)storyboard中autolayout和size class的使用详解
- iOS8开发~UI布局(二)storyboard中autolayout和size class的使用详解
- iOS8开发~UI布局(二)storyboard中autolayout和size class的使用详解 f
- iOS8开发~UI布局(二)storyboard中autolayout和size class的使用详解
- iOS8开发~UI布局(二)storyboard中autolayout和size class的使用详解
- iOS8开发~UI布局(二)storyboard中autolayout和size class的使用详解
- 自动布局autolayout和sizeclass的使用
- iOS8中storyboard中autolayout和size class的使用
- 在代码中使用Autolayout – intrinsicContentSize和Content Hugging Priority