Swift 3、SDwebimage - 如何使用SDWebImage在图片上传时设置按钮占位符图片?

Swift 3, SDwebimage - How do you set a button placeholder image on image upload with SDWebImage?

我正在为用户创建使用以图像为背景的按钮上传图像的功能。我想要做的是设置 "imgTemp" 这是用户从他们的 phone 中选择的图像,并使用 sdwebimage 将其设置为按钮的背景。您将如何做到没有错误?我收到 "Cannot convert value of type 'UIImage?' to expected argument type 'URL?'",据我所知只是不知道如何修复它。谢谢

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

let imgTemp = info[UIImagePickerControllerOriginalImage] as? UIImage

cell.image01.sd_setBackgroundImage(with: imgTemp, for: UIControlState.normal, placeholderImage: defaultImg)

}

由于 UIImagePickerControllerOriginalImage 键中包含的值是一个 UIImage 对象,您可以直接将其设置为背景图像。您不需要使用 SDWebImage 提供的方法。

cell.image01.setBackgroundImage(imgTemp, for: .normal)

SDWebImage 用于从给定的 URL 异步加载图像。