【问题标题】: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( .... )
    }
    

    【讨论】:

    • 非常感谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-03-27
    • 1970-01-01
    • 1970-01-01
    • 2012-08-05
    • 2020-04-16
    • 2019-08-20
    • 2017-10-19
    相关资源
    最近更新 更多