我曾经问this question一会儿。我接受了答案,因为它有效...直到我在iOS5上尝试过。
我的应用只是风景。打开相机预览并使用右侧的主页按钮保持设备,预览中的图像显示为右侧标记的90个标准。拍摄照片后,拍摄的图像方向正确。这只是90度的预览。这解决了ios6的问题:
AVCaptureConnection *previewLayerConnection=self.previewLayer.connection;
if ([previewLayerConnection isVideoOrientationSupported])
[previewLayerConnection setVideoOrientation:[[UIApplication sharedApplication] statusBarOrientation]];
但是如何为运行iOS5的设备修复此方向问题? AVCaptureVideoPreviewLayer连接仅在iOS6中可用。
答案 0 :(得分:-1)
尝试AVCaptureVideoPreviewLayer.orientation