日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

SDWebImage的使用说明

發布時間:2023/12/2 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SDWebImage的使用说明 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

? ? ?1. 在需要的地方導入頭文件 #import "UIImageView+WebCache.h"

? ? ?

?? ? webCache:網絡緩存,幾乎目前所有的瀏覽器都有一個內置的緩存,它們通常利用客戶端本地的內存和硬盤來完成緩存工作,

? ? ? ? ? ? ? ? ? ? ? 同時允許用戶對緩存的內容大小作控制。

?? ?

?? ? 這個方法默認已經開啟了綜合緩存:即自動立即把下載的圖片既寫入進內存緩存中,同時又寫入進硬盤緩存中

? ? ?

?? ? 該方法的第一個參數(NSURL *)url:我們所要求下載的那張圖片的URL

?? ?

?? ? 該方法的第二個參數(UIImage *)placeholder:占位圖片

?? ?

?? ? 在根據第一個參數URL從服務器下載這張圖片的過程中,UIImageView控件會先顯示該占位圖片

?? ? 在成功下載這張圖片完畢后,UIImageView控件就會顯示已下載的這張圖片

?? ?

?? ? options:緩存策略(緩存觀點)

?? ?

?? ? SDWebImageRetryFailed:下載圖片失敗時,自動再次重新下載該圖片

?? ?

?? ? SDWebImageLowPriority:用戶在與UI界面交互時,暫停下載圖片

?? ?

?? ? SDWebImageRefreshCached:同時刷新內存緩存和硬盤緩存

? ? ?

?? ? SDWebImageCacheMemoryOnly:只進行內存緩存,禁止進行硬盤緩存

? ? ?

?? ? SDWebImageProgressiveDownload:漸進式下載該圖片,所以會漸進式地顯示正下載圖片

? ? ?

?? ? 開發中,通常使用SDWebImageRetryFailed和SDWebImageLowPriority

?? ?

?? ? 這個方法會先去內存緩存中查找這張圖片,若找到了,就加載它;

?? ? 若找不到,再去硬盤緩存中查找該圖片,若找到了,就加載它,然后會立即把這張圖片立即寫入內存緩存中。

?? ? 此時,如果空閑內存過小,會先自動清空內存緩存,下一次再加載這張圖片時,就直接去內存緩存中加載這張圖片了

?? ? 若在硬盤緩存中也沒有找到,說明系統的所有緩存都沒有存儲這張圖片

?? ? 這時,就使用指定的URL來下載這張圖片,所以,這才正式開始下載這張圖片。

?? ? 成功下載這張圖片后,UIImageView會自動顯示這張圖片,并且系統默認會自動立即把圖片同時寫入到內存緩存和硬盤緩存中。

?

轉載于:https://www.cnblogs.com/hello-Huashan/p/5148122.html

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的SDWebImage的使用说明的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。