gpt4 book ai didi

ios - 使用 Kingfisher 在 imagePickerController 中设置图像

转载 作者:搜寻专家 更新时间:2023-10-31 08:24:49 24 4
gpt4 key购买 nike

我想使用 KingfisherimagePickerController 中为我的 UIImageView 设置图像,但没有任何反应。首先,我将用户引导至照片库。用户选择照片并返回后,我将照片作为 UIImageimagePickerController 中的 URL。 Kingfisher 没有设置 UIImage 的方法。所以我尝试从 URL 设置它,但我只看到空的 UIImageView。我的代码是;

func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) {

let changedImage = info[UIImagePickerControllerOriginalImage] as! UIImage
let url = info[UIImagePickerControllerReferenceURL] as! URL


profilePhotoImage.kf.setImage(with: url)

picker.dismiss(animated: true, completion: nil)

}

我的网址是,"assets-library://asset/asset.JPG?id=D21C7124-472A-44F8-A22B-B3A5A0C48E32&ext=JPG"0x00000001702f7680"。我的有什么问题吗URL 或者我可以用 kingfisher 设置 UIImage 吗?我确定我可以得到照片,因为当我尝试设置那个没有 kfchangedImage 时有效。我试过了 Kingfisher and swift 3 - cannot set image with url但它没有用。

最佳答案

与主线程一起在完成处理程序上执行此操作

  func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) {


dismiss(animated: true, completion: {
DispatchQueue.main.async {
self.imgProfile.kf.base.image = image
}
})

}

关于ios - 使用 Kingfisher 在 imagePickerController 中设置图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45487697/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com