我知道 AvcaptureSession.Preset.Photo 的视频输出大小为 750/1000,照片输出大小为 3024 / 4034 有没有办法在不使用 capturePhoto 的情况下捕获照片输出?
我试图从“didoutput”捕获,但这是一个视频输出,所以我得到了 750/1000 的大小。
请帮帮我..
我知道 AvcaptureSession.Preset.Photo 的视频输出大小为 750/1000,照片输出大小为 3024 / 4034 有没有办法在不使用 capturePhoto 的情况下捕获照片输出?
我试图从“didoutput”捕获,但这是一个视频输出,所以我得到了 750/1000 的大小。
请帮帮我..
您可以将 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 中调用这个函数希望这解决了你的问题