typedef NS_OPTIONS(NSUInteger, SDWebImageOptions) { SDWebImageRetryFailed = 1 << 0, SDWebImageLowPriority = 1 << 1, SDWebImageCacheMemoryOnly = 1 << 2, SDWebImageProgressiveDownload = 1 << 3, SDWebImageRefreshCached = 1 << 4, SDWebImageContinueInBackground = 1 << 5, SDWebImageHandleCookies = 1 << 6, SDWebImageAlloWinvalidSSLCertificates = 1 << 7, SDWebImageHighPriority = 1 << 8, SDWebImageDelayPlaceholder = 1 << 9, SDWebImageTransformAnimatedImage = 1 << 10, SDWebImageAvoidAutoSetImage = 1 << 11 };
SDWebImageRetryFailed = 1 << 0,:
默許狀況下,假如一個url在下載的時分失敗了,那麼這個url會被參加黑名單並且library不會嘗試再次下載,這個flag會阻止library把失敗的url參加黑名單(復雜來說假如選擇了這個flag,那麼即便某個url下載失敗了,sdwebimage還是會嘗試再次下載他
SDWebImageLowPriority = 1 << 1,:
默許狀況下,圖片會在交互發作的時分下載(例如你滑動tableview的時分),這個flag會制止這個特性,招致的後果就是在scrollview加速的時分
,才會開端下載(也就是你滑動的時分scrollview不下載,你手從屏幕上移走,scrollview開端加速的時分才會開端下載圖片
SDWebImageCacheMemoryOnly = 1 << 2,:這個flag制止磁盤緩存,只要內存緩存
SDWebImageProgressiveDownload = 1 << 3,:
這個flag會在圖片下載的時分就顯示(好像你用閱讀器閱讀網頁的時分那種圖片下載,一截一截的顯示(待確認))
SDWebImageRefreshCached = 1 << 4,:
一個圖片緩存了,還是會重新懇求.並且緩存側略根據NSURLCache而不是SDWebImage.URL不變,圖片會更新時運用
SDWebImageContinueInBackground = 1 << 5,:
啟動後台下載,參加你進入一個頁面,有一張圖片正在下載這時分你讓app進入後台,圖片還是會持續下載(這個估量要開backgroundfetch才有用)
SDWebImageHandleCookies = 1 << 6,:
可以控制存在NSHTTPCookieStore的cookies.
SDWebImageAlloWinvalidSSLCertificates = 1 << 7,:
允許不平安的SSL證書,在正式環境中慎用
SDWebImageHighPriority = 1 << 8,:
默許狀況下,image在裝載的時分是依照他們在隊列中的順序裝載的(就是先進先出).這個flag會把他們挪動到隊列的前端,並且立即裝載
,而不是等到以後隊列裝載的時分再裝載.
SDWebImageDelayPlaceholder = 1 << 9,:
默許狀況下,占位圖會在圖片下載的時分顯示.這個flag開啟會延遲占位圖顯示的時間,等到圖片下載完成之後才會顯示占位圖.
SDWebImageTransformAnimatedImage = 1 << 10,:
能否transform圖片
【SDWebImage3.7.5的SDWebImageOptions了解】的相關資料介紹到這裡,希望對您有所幫助! 提示:不會對讀者因本文所帶來的任何損失負責。如果您支持就請把本站添加至收藏夾哦!