SDWebImageOptions常量說明


聲明處: SDWebImageManager.h


定義

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,
    SDWebImageScaleDownLargeImages = 1 < < 12,
};

常量

  • SDWebImageRetryFailed
    默認情況下,當一個url下載失敗,如果URL在黑名單中那么SDWebImage庫不進行重試。這個標志使黑名單失效。

  • SDWebImageLowPriority
    默認情況下,在UI交互中開始圖片下載,這個標志使這個特性失效,例如導(dǎo)致在UIScrollView減速中延遲下載。

  • SDWebImageCacheMemoryOnly
    這個標志使硬盤緩存失效。

  • SDWebImageProgressiveDownload
    這個標志表示可以逐步下載圖片,在下載過程中,網(wǎng)頁能夠逐步的顯示圖片。默認情況下,圖片只在下載完成后一次性顯示。

  • SDWebImageRefreshCached
    雖然圖片已經(jīng)被緩存了,但是HTTP響應(yīng)的緩存控制比較重要,如果需要則從遠程地址刷新圖片。硬盤緩存將用SDWebImage代替NSURLCache,會導(dǎo)致輕微的性能下降。這個項目幫助處理相同的請求URL而圖片已經(jīng)改變的情況,比如Facebook圖形api的概要圖片。如果一個緩存的圖片被刷新,完成塊會被緩存圖片調(diào)用一次,再被最終的圖片調(diào)用一次。

  • SDWebImageContinueInBackground
    在iOS 4+,當app切換到后臺繼續(xù)下載圖片。這是通過向系統(tǒng)請求額外的時間來完成,在后臺情況下讓請求完成。如果后臺任務(wù)時間過期那么操作將會被取消。

  • SDWebImageHandleCookies
    通過設(shè)置NSMutableURLRequest來操作cookies保存到NSHTTPCookieStore。 HTTPShouldHandlerCookies = YES。

  • SDWebImageAllowInvalidSSLCertificates
    允許使用不信任的SSL證書。測試目的是有效的。在生產(chǎn)環(huán)境被警告。

  • SDWebImageHighPriority
    默認情況下,圖片在隊列中排隊下載。這個標志移動他們到前面的隊列中。

  • SDWebImageDelayPlaceholder
    默認情況下,當圖片在加載中默認圖片被加載。這個標志將延遲默認圖片的顯示,直到圖片完成加載。

  • SDWebImageTransformAnimatedImage
    我們通常在動畫圖片中不調(diào)用transformDownloadedImage代理,大部分的變形代碼將損壞圖片。使用這個標志在任何情況下變形圖片。

  • SDWebImageAvoidAutoSetImage
    默認情況下,圖片是在下載完成后加載到圖片視圖。但是在一些情況下,我們想要在設(shè)置圖片之前進行圖片處理(比如,提供一個過濾或添加一個折疊動畫)。使用這個標志,如果你想在下載成功后在完成塊中手動設(shè)置圖片。

  • SDWebImageScaleDownLargeImages
    默認情況下,圖片解碼為原始的大小。在iOS,這個標志會把圖片縮小到與設(shè)備的受限內(nèi)容相兼容的大小。如果設(shè)置了SDWebImageProgressDownload標志,那么縮小被設(shè)置為無效。

// END 呵呵噠。 SDWebIamge的API都看完了。 但是沒有對每一個API進行一次使用和真實的測試,在以后的文檔中盡量的添加一些比如性能或者效果的圖片或結(jié)果展示。可以更加生動的表達API的含義。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,923評論 18 139
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,264評論 25 708
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,229評論 4 61
  • 之一夢中來信 昨夜的夢中 又接到一封封 遠方的來信 我還是按捺不住 往日激動的心情 興奮地啟開那一個個 朦朧的期待...
    閑不語閱讀 200評論 0 2
  • 我不知道自己為何來到簡書。 我沒有了青春,沒有了夢想,沒有了歡喜,也沒有了愁緒,沒有了向往,也沒有了熱情…… 我討...
    陽光下的黑貓閱讀 183評論 0 0