Declared in SDWebImageManager.h

SDWebImageOptions

Definition

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,
};

Constants

SDWebImageRetryFailed

By default, when a URL fail to be downloaded, the URL is blacklisted so the library won’t keep trying. This flag disable this blacklisting.

SDWebImageManager.h.

SDWebImageLowPriority

By default, image downloads are started during UI interactions, this flags disable this feature, leading to delayed download on UIScrollView deceleration for instance.

SDWebImageManager.h.

SDWebImageCacheMemoryOnly

This flag disables on-disk caching

SDWebImageManager.h.

SDWebImageProgressiveDownload

This flag enables progressive download, the image is displayed progressively during download as a browser would do. By default, the image is only displayed once completely downloaded.

SDWebImageManager.h.

SDWebImageRefreshCached

Even if the image is cached, respect the HTTP response cache control, and refresh the image from remote location if needed. The disk caching will be handled by NSURLCache instead of SDWebImage leading to slight performance degradation. This option helps deal with images changing behind the same request URL, e.g. Facebook graph api profile pics. If a cached image is refreshed, the completion block is called once with the cached image and again with the final image.

SDWebImageManager.h.

SDWebImageContinueInBackground

In iOS 4+, continue the download of the image if the app goes to background. This is achieved by asking the system for extra time in background to let the request finish. If the background task expires the operation will be cancelled.

SDWebImageManager.h.

SDWebImageHandleCookies

Handles cookies stored in NSHTTPCookieStore by setting NSMutableURLRequest.HTTPShouldHandleCookies = YES;

SDWebImageManager.h.

SDWebImageAllowInvalidSSLCertificates

Enable to allow untrusted SSL ceriticates. Useful for testing purposes. Use with caution in production.

SDWebImageManager.h.

SDWebImageHighPriority

By default, image are loaded in the order they were queued. This flag move them to the front of the queue and is loaded immediately instead of waiting for the current queue to be loaded (which could take a while).

SDWebImageManager.h.

SDWebImageDelayPlaceholder

By default, placeholder images are loaded while the image is loading. This flag will delay the loading of the placeholder image until after the image has finished loading.

SDWebImageManager.h.

SDWebImageTransformAnimatedImage

We usually don’t call transformDownloadedImage delegate method on animated images, as most transformation code would mangle it. Use this flag to transform them anyway.

SDWebImageManager.h.

SDWebImageAvoidAutoSetImage

By default, image is added to the imageView after download. But in some cases, we want to have the hand before setting the image (apply a filter or add it with cross-fade animation for instance) Use this flag if you want to manually set the image in the completion when success

SDWebImageManager.h.