imaginary-cloud / CameraManager

Simple Swift class to provide all the configurations you need to create custom camera view in your app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

This sample code is not correct.

jaws241 opened this issue · comments

@IBAction func changeCameraQuality() {
    switch cameraManager.cameraOutputQuality {
        case .high:
            qualityLabel.text = "Medium"
            cameraManager.cameraOutputQuality = .medium
        case .medium:
            qualityLabel.text = "Low"
            cameraManager.cameraOutputQuality = .low
        case .low:
            qualityLabel.text = "High"
            cameraManager.cameraOutputQuality = .high
        default:
            qualityLabel.text = "High"
            cameraManager.cameraOutputQuality = .high
    }
}

Should it be:
@IBAction func changeCameraQuality() {
switch cameraManager.cameraOutputQuality {
case .medium:
qualityLabel.text = "Medium"
cameraManager.cameraOutputQuality = .medium
case .low:
qualityLabel.text = "Low"
cameraManager.cameraOutputQuality = .low
case .high:
qualityLabel.text = "High"
cameraManager.cameraOutputQuality = .high
default:
qualityLabel.text = "High"
cameraManager.cameraOutputQuality = .high
}
}