【问题标题】:Can't set completion SDWebImageCompletionBlock swift 3.0无法设置完成SDWebImageCompletionBlock swift 3.0
【发布时间】:2016-09-19 07:35:46
【问题描述】:

工作 swift 2.2 波纹管块。

 AvtarImgview.setImageWith(URL(string: https://....), completed: { (image : UIImage!, error : NSError!, cacheType : SDImageCacheType,imageURL : URL!) -> Void in
        if image != NSNotFound && image != nil
        {
            let cgref : CGImageRef? = image.cgImage
            let cim: CIImage? = image.ciImage
           if cgref == nil && cim == nil
           {
                self.AvtarImgview.image = UIImage(named: "iconNoImageDeal")
           }
        }else
        {
            self.AvtarImgview.image = UIImage(named: "iconNoImageDeal")
        }

 }, usingActivityIndicatorStyle: UIActivityIndicatorViewStyle.gray)

在 swift 3.0 中遇到错误:-

无法转换类型 '(UIImage!, NSError!, SDImageCacheType, URL!)-> Void' 到预期的参数类型'SDWebImageCompletionBlock!'

任何伙伴都可以帮助我在 swfit 3.0 中转换此块。

提前致谢。

【问题讨论】:

    标签: swift swift3 sdwebimage


    【解决方案1】:

    试试这个代码:

        let urlString = "https://...."
        let url = URL(string: urlString)
        imageView.contentMode = .scaleAspectFit
        imageView.sd_setImage(with: url) { (image, error, imageCacheType, imageUrl) in
            if image != nil {
                print("image found")
            }else
            {
                print("image not found")
            }
        }
    

    【讨论】:

      猜你喜欢
      • 2016-07-24
      • 2022-06-21
      • 2015-07-15
      • 2012-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多