我目前正在开发我的第一个 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 度。我不明白为什么会这样。
有什么方法可以检测我的“相机窗口”看到的内容,然后用同一个窗口裁剪我拍摄的照片?