我正在使用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
....
}
出了什么问题?
答案 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
显示您想要的位置。