我创建了用户使用图像作为背景的按钮上传图像的功能。我想要做的就是设置" imgTemp"这是用户从手机中选择的图像,并使用sdwebimage将其设置为按钮的背景。如何做到这一点没有错误?我得到"无法转换类型' UIImage的价值?'预期的参数类型' 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)
}
答案 0 :(得分:0)
由于UIImagePickerControllerOriginalImage
键中包含的值是UIImage
对象,因此您可以直接将其设置为背景图像。您无需使用SDWebImage
提供的方法。
cell.image01.setBackgroundImage(imgTemp, for: .normal)
SDWebImage
用于异步加载给定URL中的图像。