次の方法で現在のデバイスの向きを取得します。
[UIApplication sharedApplication].statusBarOrientation
アプリが起動すると、いくつかの初期作業が行われるため、ルート ビューを短時間回転できなくなります。ただし、その間はステート バーを回転させることができます。したがって、ルート ビューと状態バーが同じ方向にない場合、取得する方向はルート ビューの方向ではありません。両方が常に同じ方向にあることを確認するにはどうすればよいですか?
次の方法で現在のデバイスの向きを取得します。
[UIApplication sharedApplication].statusBarOrientation
アプリが起動すると、いくつかの初期作業が行われるため、ルート ビューを短時間回転できなくなります。ただし、その間はステート バーを回転させることができます。したがって、ルート ビューと状態バーが同じ方向にない場合、取得する方向はルート ビューの方向ではありません。両方が常に同じ方向にあることを確認するにはどうすればよいですか?
スプラッシュ スクリーンで作業を行っている間はステータス バーを非表示にしてアプリを起動し、View Controller からの準備が整ったらステータス バーを表示できます。
コードについては、この質問を参照してください。