Я создаю приложение камеры. Я могу сделать снимок, и изображение передается обратно в контроллер представления, чтобы показать изображение. Это также сохранено в рулон камеры. Если я сравниваю изображение с предварительным просмотром камеры с сохраненным изображением, кажется, что предварительный просмотр камеры немного увеличен.
Изображение из предварительного просмотра камеры:
Изображение из галереи:
Это мой код, далеко от предварительного просмотра камеры:
let cameraPreviewLayer = AVCaptureVideoPreviewLayer(session: captureSession)
cameraPreviewLayer.videoGravity = .resizeAspectFill
cameraPreviewLayer.connection?.videoOrientation = .portrait
cameraPreviewLayer.frame = view.frame
view.layer.insertSublayer(cameraPreviewLayer, at: 0)
captureSession.startRunning()
Как я могу сделать предварительный просмотр камеры к тому же размеру, что и сохраненное изображение?