Ziz*_*zoo 4 ios sdwebimage swift
我在cellForRowAt函数中有以下代码:
let url = URL(string: myurl!)
cell.empPhoto.image? = (cell.empPhoto.image?.circle)!
cell.empPhoto.image? = (cell.empPhoto.image?.rounded)!
cell.empPhoto.sd_setImage(with: url)
Run Code Online (Sandbox Code Playgroud)
我正在使用sd_setImageSDWebImage从url下载图像并对其进行缓存,但有时找不到url或者内容为空,所以如果url为空,如何为单元格提供默认图像,我应该查看内容使用前的网址,sd_setImage或者我可以从同一个库中进行操作?
我想要的是这样的:
if url.hasImage {
cell.empPhoto.sd_setImage(with: url)
}
else{ // use default image
cell.empPhoto.image=UIImage(named: "contact")
}
Run Code Online (Sandbox Code Playgroud)
您可以使用此版本的sd_setImage方法:
cell.empPhoto.sd_setImageWithURL(url, placeholderImage:UIImage(imageNamed:"placeholder.png"))
Run Code Online (Sandbox Code Playgroud)
如果网址不包含有效图片,则placeholderImage将是默认图像.
附加说明:您可能想要查看Kingfisher,它是由SDWebImage启发的,但它是使用Swift构建的.
| 归档时间: |
|
| 查看次数: |
10119 次 |
| 最近记录: |