iOS开发笔记--什么时候调用layoutSubviews
2016-05-22 22:06
501 查看
layoutSubviews何时调用的问题
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何时调用的问题,这个方法是当你需要在调整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事件
相关文章推荐
- iOS: initwithframe什么时候会被调用?
- 转转 iOS多线程的初步研究
- iOS开发之理解iOS中的MVC设计模式
- iOS多线程的初步研究(九)-- dispatch源
- iOS多线程的初步研究(一)-- NSThread
- iOS常用尺寸
- 设计模式与代码重构——ios篇
- iOS实时卡顿监控
- iOS多线程的初步研究(三)-- NSRunLoop
- iOS开发中自定义Log
- iOS小知识点大杂烩
- iOS多线程的初步研究(七)-- dispatch对象
- iOS中需要重新布局的几中情况
- IOS 获取系统信息
- IOS入门-TargetAction
- iOS_socket_switch
- iOSCoreAnimation动画系列教程(一):CABasicAnimation【包会】
- iOS下KVO使用过程中的陷阱
- iOS容易造成循环引用的三种场景,就在你我身边!
- Github系列之二:开源 一行代码实现多形式多动画的推送小红点WZLBadge(iOS)