Swift 4, есть ли способ сделать снимок с хорошим качеством без использования capturePhoto? - PullRequest
0 голосов
/ 03 октября 2018

Я знаю, что AvcaptureSession.Preset.Photo имеет размер выходного видеосигнала 750/1000 и размер выходного видеосигнала 3024/4034. Есть ли способ захвата выходного фото без использования capturePhoto?

Я пытался захватить с "didoutput", но это видео, поэтому я получаю размер 750 / 1000.

Помогите мне, пожалуйста ..

1 Ответ

0 голосов
/ 05 октября 2018

Вы можете использовать UIImagePickerController с sourceType.camera.Откроется готовая камера от Apple, с помощью которой вы сможете делать снимки.Это будет функция:

func camera() {
    if UIImagePickerController.isSourceTypeAvailable(.camera) {
        let myCameraController = UIImagePickerController()
        myCameraController.delegate = self
        myCameraController.sourceType = .camera
        self.present(myCameraController, animated: true, completion: nil)
    }
}

Чтобы использовать UIImagePickerController, вам нужно установить UIImagePickerControllerDelegate и UINavigationControllerDelegate в вашем классе и вызвать эту функцию в ViewDidLoad. Надеюсь, что это решило вашу проблему

...