アプリを縦向きモードで起動してから横向きモードにすると、レイアウトの問題が発生します。その後に開いたビューは、回転に対して間違った値を返します。
たとえば、ポートレート モードから回転した後にビューをランドスケープ モードで開きます。回転をログに記録すると、ポートレート モードが返されます。
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
新しく追加されたビューを回転に適応させるために必要なことはありますか?