// 去內存和沙盒緩存中取
if (內存和沙盒緩存有原圖) {
取消正在下載(防止之前循環的cell的未下載完成的圖片后來下載完成后修改現在的cell)
直接設置原圖
} else { //內存和沙盒緩存沒有原圖
// 判斷網絡狀態
if (當前是wifi) {
(取消正在下載)
下載原圖
} else if (當前是手機網絡) {
// 判斷用戶設置
if (用戶設置手機網絡下原圖) {
(取消正在下載)
下載原圖
} else { // 用戶設置手機網絡下縮略圖
(取消正在下載)
下載縮略圖
}
} else { // 當前沒有網絡
// 檢查內存和沙盒緩存有沒有小圖
if (內存和沙盒緩存有小圖) {
取消正在下載
直接設置小圖
} else { // 內存和沙盒緩存沒有小圖
取消正在下載
設置占位圖(避免循環使用)
}
}
}
根據網絡狀態設置cell圖片
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
推薦閱讀更多精彩內容
- 【蝴蝶效應】 蝴蝶效應:上個世紀70年代,美國一個名叫洛倫茲的氣象學家在解釋空氣系統理論時說,亞馬遜雨林一只蝴蝶...
- 有時候在設置UIImageView的大小時候需要根據UIimage的長寬比來自動設置,不讓圖片原比例失真。如果是從...