我在cellForRowAt
功能下面的代碼:如何設置默認圖像時IMAGEURL是空的使用SDWebImage - 斯威夫特
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)
我使用sd_setImage
從SDWebImage從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")
}
,同時設置字符串的圖像檢查長度或檢查字符串中包含預期的域名,如果結果爲假,則設置您的預期圖像圖像視圖。 –
@ Io.s-c。謝謝,但事實並非如此,所有的url都有相同的域名,但帶有不同的圖像名稱,每個員工圖像都以他的名字存儲,其中一些圖像沒有圖像,所以這裏出現了我的問題 – Zizoo
您的圖像是否有像png ,jpeg等。然後檢查是否存在於url字符串中。簡單。 –