我正在开发我的第一个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度。我无法弄清楚为什么会这样做。
有什么方法可以检测到我的“相机窗口”看到的内容然后用同一个窗口裁剪拍摄的照片吗?
答案 0 :(得分:0)
图像具有相机传感器的原始方向,无论您如何握住设备,它都以相同的方式记录图像。您可以查看UIImage的imageOrientation
属性以了解如何显示图像。