iOS6 で AVCaptureVideoPreviewLayer の orientation を設定する

October 9, 2012 2:28 PM

このエントリーをはてなブックマークに追加  

iOS6 では、AVCaptureVideoPreviewLayer の orientation プロパティは Deprecated となりました。

そのかわりに、以下のプロパティが新しく追加されており、このプロパティの videoOrientation に設定をします。

@property(nonatomic, readonly) AVCaptureConnection *connection

iOS6 以前の OS にも対応させるようにする場合は、以下のようにプロパティの有無を確認して設定をします。

if([videoPreviewLayer respondsToSelector:@selector(connection)]) { videoPreviewLayer.connection.videoOrientation = AVCaptureVideoOrientationLandscapeLeft; } else { videoPreviewLayer.orientation = AVCaptureVideoOrientationLandscapeLeft; }

entry tags