From 40094dfec28af4cd7fadfa3a0923c578ef9c42b2 Mon Sep 17 00:00:00 2001 From: Jon Andersen Date: Mon, 1 Apr 2019 00:45:10 -0400 Subject: [PATCH] [Fix] Ensure layers are not rotated unless autorate is enabled --- CHANGELOG.md | 3 +++ Source/SwiftyCamViewController.swift | 8 ++++++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d730678..f671c29 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,8 +1,11 @@ # CHANGELOG ## Master + +## Version 4.0.0 - Fixes an issue when Record button isn't getting correct callbacks - Fixes an when didFinishRecordingVideo wouldn't get a callback +- Using allowAutoRotate=false prevents layer from rotating. ## Version 3.0.0 - Swift 4.2 support diff --git a/Source/SwiftyCamViewController.swift b/Source/SwiftyCamViewController.swift index 61da7b8..1497a33 100644 --- a/Source/SwiftyCamViewController.swift +++ b/Source/SwiftyCamViewController.swift @@ -346,8 +346,12 @@ open class SwiftyCamViewController: UIViewController { /// ViewDidLayoutSubviews() Implementation private func updatePreviewLayer(layer: AVCaptureConnection, orientation: AVCaptureVideoOrientation) { - layer.videoOrientation = orientation - + if(shouldAutorotate){ + layer.videoOrientation = orientation + } else { + layer.videoOrientation = .portrait + } + previewLayer.frame = self.view.bounds }