【发布时间】:2013-10-30 14:05:43
【问题描述】:
- (void)viewDidLayoutSubviews {
[super viewDidLayoutSubviews];
NSLog(@"viewDidLayoutSubviews view.height: %f", self.view.frame.size.height);
}
在上面,view.height总是 1024,无论设备处于什么方向。即使旋转设备也会导致调用viewDidLayoutSubviews,它仍然会输出 1024。
但视图渲染得很好。我到底错过了什么?
【问题讨论】:
-
你期望的高度是多少?
-
如何获得 view.height?你在 UIView 上有一个类别吗?这是哪个视图/视图控制器?这是你的根视图控制器吗?
-
@SimonGoldeen 抱歉,忘记解决了。它是根据框架定义的。是的,它是根视图控制器。
标签: ios objective-c cocoa-touch viewdidlayoutsubviews