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

时间:2017-10-02 19:58:34

标签: ios swift3 uiimagepickercontroller sdwebimage

我创建了用户使用图像作为背景的按钮上传图像的功能。我想要做的就是设置" 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)

}

1 个答案:

答案 0 :(得分:0)

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

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

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