IOS使用自定义相机视图拍照

时间:2013-08-27 12:34:19

标签: iphone ios camera xcode4.5 avfoundation

我正在开发我的第一个iPhone应用程序。我已经实现了一个自定义摄像机视图,其中摄像机视图通过我在框架设置的矩形中的常规视图显示:

    AVCaptureVideoPreviewLayer *captureVideoPreviewLayer = [[AVCaptureVideoPreviewLayer alloc] initWithSession:session];
[captureVideoPreviewLayer setVideoGravity:AVLayerVideoGravityResizeAspectFill];

[captureVideoPreviewLayer setFrame:CGRectMake(viewLayer.frame.origin.x, viewLayer.frame.origin.y, viewLayer.bounds.size.width, viewLayer.bounds.size.height)];

这很好但是当我尝试拍摄并用相同的矩形切割时,图像会旋转90度。我无法弄清楚为什么会这样做。

有什么方法可以检测到我的“相机窗口”看到的内容然后用同一个窗口裁剪拍摄的照片吗?

1 个答案:

答案 0 :(得分:0)

图像具有相机传感器的原始方向,无论您如何握住设备,它都以相同的方式记录图像。您可以查看UIImage的imageOrientation属性以了解如何显示图像。