gpt4 book ai didi

ios - 如何使用 SDWebImage - Swift 在 imageURL 为空时设置默认图像

转载 作者:搜寻专家 更新时间:2023-10-31 08:16:23 26 4
gpt4 key购买 nike

我在 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)

我正在使用 SDWebImage 中的 sd_setImage 从 url 下载图像并缓存它,但有时 url 找不到或内容为空,那么如何为单元格提供默认图像,如果url 是空的,我应该在使用 sd_setImage 之前检查 url 的内容还是我可以从同一个库中完成它?

我想要的是这样的:

     if url.hasImage {
cell.empPhoto.sd_setImage(with: url)
}
else{ // use default image
cell.empPhoto.image=UIImage(named: "contact")
}

最佳答案

您可以使用此版本的sd_setImage 方法:

cell.empPhoto.sd_setImageWithURL(url, placeholderImage:UIImage(imageNamed:"placeholder.png"))
如果 url 不包含有效图像,

placeholderImage 将是默认图像。

附加说明:您可能需要查看 Kingfisher , 它的 build 灵感来自 SDWebImage ,但它是使用 Swift 构建的吗?

关于ios - 如何使用 SDWebImage - Swift 在 imageURL 为空时设置默认图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39879088/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com