- (void)viewDidLayoutSubviews {
[super viewDidLayoutSubviews];
NSLog(@"viewDidLayoutSubviews view.height: %f", self.view.frame.size.height);
}
在上面,view.height
是总是 1024,不管设备是什么方位,即使旋转设备会导致viewDidLayoutSubviews
被调用,它仍然会输出1024如何在viewDidLayoutSubviews中获得正确的视图高度?
然而,视图呈现精细。我错过了什么?
你认为高度是多少? –
你如何得到view.height?你有UIView类别吗?哪个视图/视图控制器是这样的?这是你的根视图控制器吗? –
@SimonGoldeen对不起,忘了解决。它是根据框架定义的。是的,它是根视图控制器。 – devios1