谈谈iOS的layoutSubviews机制
2015-10-10 15:35
369 查看
首先layoutSubviews这个方法会在什么情况下被调用呢?我们都知道layoutSubviews是UIView中的属性方法,即只要继承于UIView,就可以使用这个方法。
1.init初始化的时候不会触发layoutSubviews
2.addSubview会触发layoutSubviews
3.设置view的Frame,如果Frame发生改变,则触发layoutSubviews
4.滚动一个UIScrollView会触发layoutSubviews
5.旋转屏幕触发父类的layoutSubviews
6.改变一个UIView大小的时候会触发父类的layoutSubviews
这样我们就可以利用这些方法来布局子控件的位置。
1.init初始化的时候不会触发layoutSubviews
2.addSubview会触发layoutSubviews
3.设置view的Frame,如果Frame发生改变,则触发layoutSubviews
4.滚动一个UIScrollView会触发layoutSubviews
5.旋转屏幕触发父类的layoutSubviews
6.改变一个UIView大小的时候会触发父类的layoutSubviews
这样我们就可以利用这些方法来布局子控件的位置。
相关文章推荐
- ios开发之IBOutlet和IBAction的区别
- RDVTabBarController--可自由定制的iOS底部导航控件
- iOS----友盟分享完善版本
- RDVTabBarController--可自由定制的iOS底部导航控件
- iOS8 无法设置定位服务
- ios 9宫格图片
- iOS开发-常用第三方开源框架介绍
- ios自动布局
- ios字体
- iOS开发之一些字符串常用的代码
- ios 如何添加字体到工程中
- iOS-NSUserDefaults缓存自定义对象
- iGriamceV8.0 IG8.0.0 iOS8 V8基本设置和使用教程图
- iOS AFNetworking上传图片到服务器
- iOS开发系列--通知与消息机制
- iOS抽奖转盘动画之CAAnimation动画
- [IOS]对项目重命名
- 【IOS 开发学习总结-OC-39】★★ios开发之 MVC 模式
- iOS 被键盘遮挡时,带有textfield的tableview自动上移
- Customizing Navigation Bar and Status Bar in iOS 7