From ece8772cd542a8c06bfcbc3ea955449cf849912a Mon Sep 17 00:00:00 2001 From: Ido Date: Wed, 21 Nov 2018 20:58:08 +0200 Subject: [PATCH 1/2] Allow support for any videoOrientation --- .../Classes/Controllers/CameraViewController.swift | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/SwiftDocumentScanner/Classes/Controllers/CameraViewController.swift b/SwiftDocumentScanner/Classes/Controllers/CameraViewController.swift index 75991ac..72f69de 100644 --- a/SwiftDocumentScanner/Classes/Controllers/CameraViewController.swift +++ b/SwiftDocumentScanner/Classes/Controllers/CameraViewController.swift @@ -22,7 +22,7 @@ open class CameraViewController: UIViewController, AVCaptureVideoDataOutputSampl public var preset: AVCaptureSession.Preset = .high public var videoGravity: AVLayerVideoGravity = .resizeAspectFill public var lowLightBoost: Bool = false - + public var videoOrientation: AVCaptureVideoOrientation = .portrait public var tapToFocus: Bool = false public var flashMode: AVCaptureDevice.FlashMode = .off @@ -49,7 +49,7 @@ open class CameraViewController: UIViewController, AVCaptureVideoDataOutputSampl let previewLayer = AVCaptureVideoPreviewLayer(session: session) previewLayer.videoGravity = videoGravity - previewLayer.connection?.videoOrientation = .portrait + previewLayer.connection?.videoOrientation = videoOrientation view.layer.insertSublayer(previewLayer, at: 0) self.previewLayer = previewLayer @@ -94,7 +94,7 @@ open class CameraViewController: UIViewController, AVCaptureVideoDataOutputSampl previewLayer?.frame = view.bounds previewLayer?.videoGravity = videoGravity - previewLayer?.connection?.videoOrientation = .portrait + previewLayer?.connection?.videoOrientation = videoOrientation } public func takePhoto() { From dfc58b1628fb185ba8abe8e915005134aa1d34dd Mon Sep 17 00:00:00 2001 From: Ido Date: Wed, 21 Nov 2018 20:59:26 +0200 Subject: [PATCH 2/2] Update CameraViewController.swift --- .../Classes/Controllers/CameraViewController.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/SwiftDocumentScanner/Classes/Controllers/CameraViewController.swift b/SwiftDocumentScanner/Classes/Controllers/CameraViewController.swift index 72f69de..efcd9b3 100644 --- a/SwiftDocumentScanner/Classes/Controllers/CameraViewController.swift +++ b/SwiftDocumentScanner/Classes/Controllers/CameraViewController.swift @@ -22,7 +22,7 @@ open class CameraViewController: UIViewController, AVCaptureVideoDataOutputSampl public var preset: AVCaptureSession.Preset = .high public var videoGravity: AVLayerVideoGravity = .resizeAspectFill public var lowLightBoost: Bool = false - public var videoOrientation: AVCaptureVideoOrientation = .portrait + public var videoOrientation: AVCaptureVideoOrientation = .portrait public var tapToFocus: Bool = false public var flashMode: AVCaptureDevice.FlashMode = .off