少し前にこの質問をしました。うまくいったので、答えを受け入れました... iOS5で試してみるまで。
私のアプリは横向きのみです。カメラ プレビューを開き、デバイスを右側のホーム ボタンで保持すると、プレビュー内の画像が 90 度右にタイトル付けされて表示されます。写真を撮ると、キャプチャされた画像の向きが正しくなります。90度ずれているのはプレビューだけです。これにより、ios6 の問題が修正されます。
AVCaptureConnection *previewLayerConnection=self.previewLayer.connection;
if ([previewLayerConnection isVideoOrientationSupported])
[previewLayerConnection setVideoOrientation:[[UIApplication sharedApplication] statusBarOrientation]];
しかし、iOS5 を実行しているデバイスでこの向きの問題を修正するにはどうすればよいでしょうか? AVCaptureVideoPreviewLayer 接続は、iOS6 でのみ使用できます。