layoutSubviews何时调用的问题
2015-12-29 10:46
239 查看
layoutSubviews何时调用的问题,这个方法是当你需要在调整subview的大小的时候需要重写(我这个翻译不严谨,以下是原文:You should override this method only if the autoresizing behaviors of the subviews do not offer the behavior you want.),但有时候经常指望它被调用的时候没被调用,不希望它被调用的时候被调用了,搞的很上火。根据国外社区一个人帖子,做了总结性翻译。
layoutSubviews在以下情况下会被调用:
1、init初始化不会触发layoutSubviews
2、addSubview会触发layoutSubviews
3、设置view的Frame会触发layoutSubviews,当然前提是frame的值设置前后发生了变化
4、滚动一个UIScrollView会触发layoutSubviews
5、旋转Screen会触发父UIView上的layoutSubviews事件
6、改变一个UIView大小的时候也会触发父UIView上的layoutSubviews事件
layoutSubviews在以下情况下会被调用:
1、init初始化不会触发layoutSubviews
2、addSubview会触发layoutSubviews
3、设置view的Frame会触发layoutSubviews,当然前提是frame的值设置前后发生了变化
4、滚动一个UIScrollView会触发layoutSubviews
5、旋转Screen会触发父UIView上的layoutSubviews事件
6、改变一个UIView大小的时候也会触发父UIView上的layoutSubviews事件
相关文章推荐
- 解决无法设置默认打开方式
- swift2.1新特性(转载)
- Android异步上传图片到PHP服务器
- 设计并发数据结构
- 从缓冲上看阻塞与非阻塞socket在发送接收上的区别
- OBIEE:11.1.1.9.0 Unable to find user {0} in identity store
- Android Activity之间通信
- C# 发送邮件 qq与163
- iOS开发 代理传值
- maven 编译部署src/main/java下的资源文件
- SDL入门教程
- Xcode7 添加PCH文件
- window.location.href无法跳转
- FTP基础知识 FTP port(主动模式) pasv(被动模式) 及如何映射FTP
- 其他排序算法:快速、归并、堆排序
- 为什么说 Git 比 SVN 更好
- java.lang.NoSuchMethodException: com.asia.pojo.User.<init>()
- jquery layout学习
- FTP基础知识 FTP port(主动模式) pasv(被动模式) 及如何映射FTP
- Java高性能并发编程——线程池