回転変化時 通常画面の向きが変化した時、 画面回転する直前の呼び出し - (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration 画面回転する直後の呼び出し - (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation で処理できます。 しかし、これでは起動時にどっちを向いているかには対応してくれません。 起動時の取得 起動時の画面の向きを取得するには int direction = self.interfaceOrientation; これをviewDidLoadで検出すればよかったようで