0

我正在尝试从 UIImage (用于多项选择)中获取路径,该路径是我使用框架ImagePicker从画廊中获取的。我从这个方法得到 UIImage:

func doneButtonDidPress(_ imagePicker: ImagePickerController, images: [UIImage]) {
    //here I can recive the images from gallery   
}

在这个函数上,我需要将路径保存在字符串上

提前致谢

4

2 回答 2

0

UIImage不包含有关资产的任何信息URL。您应该使用UIImagePickerControllerDelegate imagePickerController(_:didFinishPickingMediaWithInfo:)URLinfo字典中获取。

func imagePickerController(_ picker: UIImagePickerController, 
  didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]) {
    let imageURL = info[.imageURL] as? URL //here's your URL
}
于 2018-10-05T18:05:45.743 回答
0

AUIImage不包含有关任何 URL 的信息或有关路径的信息。您可以将它们保存在应用程序的文档目录中,然后将路径存储在变量中。

我不建议使用已弃用的库,最好使用默认值并像这样UIImagePicker使用 委托方法。

于 2018-10-05T16:00:49.853 回答