代码之家  ›  专栏  ›  技术社区  ›  Brett Taylor

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

  •  0
  • Brett Taylor  · 技术社区  · 7 年前

    我正在创建一种功能,让用户可以使用以图像为背景的按钮上传图像。我要做的是设置“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 回复  |  直到 7 年前
        1
  •  0
  •   ZeMoon    7 年前

    因为包含在 UIImagePickerControllerOriginalImage 钥匙是一个 UIImage 对象可以直接将其设置为背景图像。您不需要使用 SDWebImage

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