Swift Camera Zooming - PullRequest
       125

Swift Camera Zooming

0 голосов
/ 21 апреля 2020

Я пытаюсь увеличить масштаб, если нажата кнопка. Apple пишет в своей Документации , что мне приходится звонить lockForConfiguration() и unlockForConfiguration(), когда я меняю значение videoZoomFactor. Но я не уверен, что это правильный способ реализации.

@IBAction func zoomBtnPressed(_ sender: UIButton) {

        do {
            try captureDevice.lockForConfiguration()
        } catch {
            print(error)
        }

        captureDevice.videoZoomFactor = 10

        do {
            try captureDevice.unlockForConfiguration()
        } catch {
            print(error)
        }

    }

Для unlockForConfiguration() я получаю два предупреждения.

⚠️ В выражении 'try' не происходит никаких вызовов бросающих функций

⚠️ Блок 'catch' недоступен, так как в блоке 'do' нет ошибок

1 Ответ

0 голосов
/ 21 апреля 2020

Добро пожаловать!

unlockForConfiguration не является функцией броска. Вам не нужно do { try ... } catch { ... } вокруг него.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...