我有一些佈局問題,當我在縱向模式下啓動我的應用程序,然後將其轉換爲橫向模式時,在此之後打開的視圖正在爲旋轉返回錯誤的值。在viewDidLoad中觸發旋轉
舉例來說,我開在橫向模式視圖它是從縱向模式旋轉後,當我登錄旋轉它仍返回人像模式:
NSLog(@"%u", [[UIDevice currentDevice] orientation]); // 4
NSLog(@"%f/%f", self.view.frame.size.width, self.view.frame.size.height); // 748.000000/1024.000000
當我轉動iPad來肖像模式和回到風景模式它返回合適的尺寸
NSLog(@"%u", [[UIDevice currentDevice] orientation]); // 1
NSLog(@"%f/%f", self.view.frame.size.width, self.view.frame.size.height); // 1024.000000/704.000000
有什麼我需要做的,以使新增視圖適應旋轉?
現在我解決了它,在我的主視圖中跟蹤設備的寬度和高度,可能不是最好的解決方案,但它的工作原理。 –