Closed vindicatesociety closed 5 years ago
fileprivate func toggleFlashAnimation() { //flashEnabled = !flashEnabled if flashMode == .auto{ flashMode = .on flashButton.setImage(#imageLiteral(resourceName: "flash"), for: UIControl.State()) }else if flashMode == .on{ flashMode = .off flashButton.setImage(#imageLiteral(resourceName: "flashOutline"), for: UIControl.State()) }else if flashMode == .off{ flashMode = .auto flashButton.setImage(#imageLiteral(resourceName: "flashauto"), for: UIControl.State()) } } }
Fix: var flashMode: AVCaptureDevice.FlashMode!
fileprivate func toggleFlashAnimation() { //flashEnabled = !flashEnabled if flashMode == .auto{ flashMode = .on flashButton.setImage(#imageLiteral(resourceName: "flash"), for: UIControl.State()) }else if flashMode == .on{ flashMode = .off flashButton.setImage(#imageLiteral(resourceName: "flashOutline"), for: UIControl.State()) }else if flashMode == .off{ flashMode = .auto flashButton.setImage(#imageLiteral(resourceName: "flashauto"), for: UIControl.State()) } } }