- (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