viewcontroller的view的orgin从哪计算?size是多少?
1、没有导航控制器:
没有xib
2017-03-29 23:01:03.504 ViewFrame[2931:42322] loadView, frame: {{0, 0}, {414, 736}}
2017-03-29 23:01:03.504 ViewFrame[2931:42322] viewDidLoad, frame: {{0, 0}, {414, 736}}
2017-03-29 23:01:03.505 ViewFrame[2931:42322] viewWillAppear:, frame: {{0, 0}, {414, 736}}
2017-03-29 23:01:03.506 ViewFrame[2931:42322] viewWillLayoutSubviews, frame: {{0, 0}, {414, 736}}
2017-03-29 23:01:03.507 ViewFrame[2931:42322] viewDidLayoutSubviews, frame: {{0, 0}, {414, 736}}
2017-03-29 23:01:03.507 ViewFrame[2931:42322] viewWillLayoutSubviews, frame: {{0, 0}, {414, 736}}
2017-03-29 23:01:03.507 ViewFrame[2931:42322] viewDidLayoutSubviews, frame: {{0, 0}, {414, 736}}
2017-03-29 23:01:03.509 ViewFrame[2931:42322] viewDidAppear:, frame: {{0, 0}, {414, 736}}
有xib
2017-03-29 23:20:51.185 ViewFrame[3386:55374] loadView, frame: {{0, 0}, {375, 667}}
2017-03-29 23:20:51.185 ViewFrame[3386:55374] viewDidLoad, frame: {{0, 0}, {375, 667}}
2017-03-29 23:20:51.186 ViewFrame[3386:55374] viewWillAppear:, frame: {{0, 0}, {414, 736}}
2017-03-29 23:20:51.189 ViewFrame[3386:55374] viewWillLayoutSubviews, frame: {{0, 0}, {414, 736}}
2017-03-29 23:20:51.190 ViewFrame[3386:55374] viewDidLayoutSubviews, frame: {{0, 0}, {414, 736}}
2017-03-29 23:20:51.193 ViewFrame[3386:55374] viewDidAppear:, frame: {{0, 0}, {414, 736}}
2、有导航控制器,导航条translucent YES透明的
2017-03-29 23:04:28.794 ViewFrame[2997:44793] loadView, frame: {{0, 0}, {414, 736}}
2017-03-29 23:04:28.795 ViewFrame[2997:44793] viewDidLoad, frame: {{0, 0}, {414, 736}}
2017-03-29 23:04:28.796 ViewFrame[2997:44793] viewWillAppear:, frame: {{0, 0}, {414, 736}}
2017-03-29 23:04:28.798 ViewFrame[2997:44793] viewWillLayoutSubviews, frame: {{0, 0}, {414, 736}}
2017-03-29 23:04:28.801 ViewFrame[2997:44793] viewDidLayoutSubviews, frame: {{0, 0}, {414, 736}}
2017-03-29 23:04:28.802 ViewFrame[2997:44793] viewWillLayoutSubviews, frame: {{0, 0}, {414, 736}}
2017-03-29 23:04:28.802 ViewFrame[2997:44793] viewDidLayoutSubviews, frame: {{0, 0}, {414, 736}}
2017-03-29 23:04:28.810 ViewFrame[2997:44793] viewDidAppear:, frame: {{0, 0}, {414, 736}}
有xib
2017-03-29 23:22:02.950 ViewFrame[3408:55992] loadView, frame: {{0, 0}, {375, 667}}
2017-03-29 23:22:02.952 ViewFrame[3408:55992] viewDidLoad, frame: {{0, 0}, {375, 667}}
2017-03-29 23:22:02.952 ViewFrame[3408:55992] viewWillAppear:, frame: {{0, 0}, {414, 736}}
2017-03-29 23:22:02.958 ViewFrame[3408:55992] viewWillLayoutSubviews, frame: {{0, 0}, {414, 736}}
2017-03-29 23:22:02.959 ViewFrame[3408:55992] viewDidLayoutSubviews, frame: {{0, 0}, {414, 736}}
2017-03-29 23:22:02.962 ViewFrame[3408:55992] viewDidAppear:, frame: {{0, 0}, {414, 736}}
3、有导航控制器,导航条不透明
2017-03-29 23:03:18.590 ViewFrame[2969:43893] loadView, frame: {{0, 0}, {414, 736}}
2017-03-29 23:03:18.590 ViewFrame[2969:43893] viewDidLoad, frame: {{0, 0}, {414, 736}}
2017-03-29 23:03:18.591 ViewFrame[2969:43893] viewWillAppear:, frame: {{0, 64}, {414, 672}}
2017-03-29 23:03:18.593 ViewFrame[2969:43893] viewWillLayoutSubviews, frame: {{0, 64}, {414, 672}}
2017-03-29 23:03:18.593 ViewFrame[2969:43893] viewDidLayoutSubviews, frame: {{0, 64}, {414, 672}}
2017-03-29 23:03:18.594 ViewFrame[2969:43893] viewWillLayoutSubviews, frame: {{0, 64}, {414, 672}}
2017-03-29 23:03:18.594 ViewFrame[2969:43893] viewDidLayoutSubviews, frame: {{0, 64}, {414, 672}}
2017-03-29 23:03:18.598 ViewFrame[2969:43893] viewDidAppear:, frame: {{0, 64}, {414, 672}}
有xib
2017-03-29 23:22:53.227 ViewFrame[3426:56749] loadView, frame: {{0, 0}, {375, 667}}
2017-03-29 23:22:53.228 ViewFrame[3426:56749] viewDidLoad, frame: {{0, 0}, {375, 667}}
2017-03-29 23:22:53.228 ViewFrame[3426:56749] viewWillAppear:, frame: {{0, 64}, {414, 672}}
2017-03-29 23:22:53.230 ViewFrame[3426:56749] viewWillLayoutSubviews, frame: {{0, 64}, {414, 672}}
2017-03-29 23:22:53.230 ViewFrame[3426:56749] viewDidLayoutSubviews, frame: {{0, 64}, {414, 672}}
2017-03-29 23:22:53.234 ViewFrame[3426:56749] viewDidAppear:, frame: {{0, 64}, {414, 672}}
3、总结
导航器透明
0,0
导航条不透明
0,64
不用xib,
size.height不正确,没有把64算进去
用xib
size的width和height都不正确,时刻为xib或是sb设置的view的大小