关于WebCache的sd_setImageWithURL和swift

时间:2015-07-24 00:23:17

标签: ios swift uiimageview

我正在使用WebCache和swift。

当我直接将String设置为sd_setImageWithURL时,它会正确显示。

imageView?.sd_setImageWithURL(NSURL(string: "http://imgfp.hotp.jp/IMGH/86/49/P018678649/P018678649_238.jpg"), placeholderImage: nil, options: SDWebImageOptions.CacheMemoryOnly, completed: {[unowned self] (image: UIImage!, error: NSError!, type: SDImageCacheType, url: NSURL!) -> Void in
    ....

但是,我设置如下,它没有显示..

if let imageURL:String = shop.img {
    print(imageURL) // same as above
    self.imageView?.sd_setImageWithURL(NSURL(string: imageURL), placeholderImage: nil, options: SDWebImageOptions.CacheMemoryOnly, completed: {[unowned self] (image: UIImage!, error: NSError!, type: SDImageCacheType, url: NSURL!) -> Void in
        ....
}

出了什么问题?

1 个答案:

答案 0 :(得分:0)

这很简单:

if let strImage = "http://imgfp.hotp.jp/IMGH/86/49/P018678649/P018678649_238.jpg"{
    self.imageView.sd_setImageWithURL(NSURL(string: strImage), completed: { (img, error, type, urls) in
    })
}

使用imageView.image显示您想要的位置。