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了解】的相關資料介紹到這裡,希望對您有所幫助! 提示:不會對讀者因本文所帶來的任何損失負責。如果您支持就請把本站添加至收藏夾哦!