viewDidLayoutSubviews 与 layoutSubviews 调用顺序
来源:互联网 发布:xampp 连接数据库 编辑:程序博客网 时间:2024/05/22 13:24
了解演示demo的UI布局:
(lldb) po [[self view] recursiveDescription]
<UIView: 0x8d8f070; frame = (0 0; 320 480); autoresize = W+H; layer = <CALayer: 0x8d8f490>>
| <ZQCustomView: 0x8c61130; frame = (0 0; 0 0); layer = <CALayer: 0x8c61220>>
| | <UIButton: 0x8f55530; frame = (100 100; 50 50); opaque = NO; layer = <CALayer: 0x8f59320>>
| | | <UIButtonLabel: 0x8f594e0; frame = (9 16; 32 18); text = ' GO '; clipsToBounds = YES; opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x8f595d0>>
也即是:self.view 上添加个自定义的customView
打印调用的顺序:
TestFunctionCall[49445:60b] ---> -[ZQRootViewController viewDidLoad]
TestFunctionCall[49445:60b] ---> -[ZQCustomView initWithFrame:]
TestFunctionCall[49445:60b] ---> -[ZQRootViewController viewWillLayoutSubviews]
TestFunctionCall[49445:60b] ---> -[ZQRootViewController viewDidLayoutSubviews]
TestFunctionCall[49445:60b] ---> -[ZQCustomView layoutSubviews]
TestFunctionCall[49445:60b] ---> -[ZQCustomView layoutSubviews]
TestFunctionCall[49445:60b] ---> -[ZQCustomView drawRect:]
先调用试图控制器的viewWillLayoutSubviews 以及viewDidLayoutSubviews,然后调用view的layoutSubviews、layoutSubviews 。最后调用drawRect
- viewDidLayoutSubviews 与 layoutSubviews 调用顺序
- viewWillLayoutSubviews()、viewDidLayoutSubviews()、AutoLayout执行顺序
- viewDidLayoutSubviews
- viewDidLayoutSubviews
- viewDidLayoutSubviews
- layoutSubviews 调用
- layoutSubviews方法与drawRect方法的调用条件
- layoutSubviews在何时调用
- layoutSubviews调用时机
- UIView layoutSubviews何时调用
- layoutSubviews的调用时机
- layoutSubviews什么时候触发调用
- layoutSubviews调用情况
- LayoutSubviews调用问题
- layoutSubviews何时被调用
- layoutSubviews的调用时机
- layoutSubviews何时被调用
- LayoutSubviews的调用时机
- org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException
- Android 网络请求简单使用方式
- Nagios CHECK_NRPE: Socket timeout after 10 seconds
- 摄氏度转换为华氏度的程序介绍
- JS创建一个对象, prototype属性的应用
- viewDidLayoutSubviews 与 layoutSubviews 调用顺序
- 图片在ie浏览器中显示黑色边框解决
- linux下IPTABLES配置详解
- 20141015 N2
- 杭电1002
- Struts2采用注解方式配置url和Action的映射
- myeclipse中添加spring相关jar包
- HQL select 总结
- asp.net 防止SQL注入攻击