【问题标题】:Get Image URL of photo with UIImagePickerControllerDelegate使用 UIImagePickerControllerDelegate 获取照片的图像 URL
【发布时间】:2019-11-13 16:49:47
【问题描述】:
我正在使用UIImagePickerController 选择图像。我也希望获得本地路径。
我正在使用
对相册中的图像执行此操作
info[UIImagePickerController.InfoKey.imageURL] as? URL
如果是使用相机拍摄的图像,则为nil。
是否可以使用UIImagePickerControllerDelegate 捕获此路径?
【问题讨论】:
标签:
ios
swift
uiimagepickercontroller
【解决方案1】:
是的,但使用另一个键:
info[UIImagePickerController.InfoKey.originalImage] as? UIImage
或
info[UIImagePickerController.InfoKey.editedImage] as? UIImage
请注意这里的对象将是 UIImage 类型,而不是 URL
相机照片默认不保存,也没有本地路径。所以需要自己保存。例如:
if let image = info[UIImagePickerController.InfoKey.originalImage] as? UIImage {
try? image.pngData()?.write( .... )
}