所以我正在创建一个自定义图像选择器,我使用了一个320 X 320的AVCaptureVideoPreviewLayer。当我拍照时,我想获取实际预览层中所见的UIImage,但是当我使用
captureStillImageAsynchronouslyFromConnection: completionHandler:
拍照时,得到的是尺寸为2448 X 3264的普通图片。那么将此图像制作成与预览层类似的320 x 320正方形图像的最佳方法是什么?有没有正确的方法做这件事?另外,我对AVCaptureVideoPreviewLayer
的videoGravity
属性使用了AVLayerVideoGravityResizeAspectFill
,如果这有关的话。