聲明處: 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的含義。