0

我知道 AvcaptureSession.Preset.Photo 的视频输出大小为 750/1000,照片输出大小为 3024 / 4034 有没有办法在不使用 capturePhoto 的情况下捕获照片输出?

我试图从“didoutput”捕获,但这是一个视频输出,所以我得到了 750/1000 的大小。

请帮帮我..

4

1 回答 1

0

您可以将 UIImagePickerController 与 sourceType.camera 一起使用。这将打开一个来自苹果的预制相机,您可以使用它拍照。这将是功能:

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 中调用这个函数希望这解决了你的问题

于 2018-10-05T11:42:02.770 回答