Bluezen / UIProgressIndicator-for-SDWebImage

The easiest way to add a DACCircularProgress to your SDWebImage

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

UIProgressIndicator-for-SDWebImage

The easiest way to add a DACCircularProgress to your SDWebImage view

BASED ON ORIGINAL WORK => UIActivityIndicator-for-SDWebImage

Installation

CocoaPods

pod 'UIProgressIndicator-for-SDWebImage', :git => 'https://github.com/Bluezen/UIProgressIndicator-for-SDWebImage.git'

Manual Copy the class (.h and .m) into your application.

Requirement

DACCircularProgress

Usage

You can use all the standard SDWebImage methods... adding the last parameters

usingProgressIndicatorWithProgressTintColor:(UIColor *)progressTintColor andTrackTintColor:(UIColor *)trackTintColor

So all the methods available are:

- (void)setImageWithURL:(NSURL *)url usingProgressIndicatorWithProgressTintColor:(UIColor *)progressTintColor andTrackTintColor:(UIColor *)trackTintColor;
- (void)setImageWithURL:(NSURL *)url placeholderImage:(UIImage *)placeholder usingProgressIndicatorWithProgressTintColor:(UIColor *)progressTintColor andTrackTintColor:(UIColor *)trackTintColor;
- (void)setImageWithURL:(NSURL *)url placeholderImage:(UIImage *)placeholder options:(SDWebImageOptions)options usingProgressIndicatorWithProgressTintColor:(UIColor *)progressTintColor andTrackTintColor:(UIColor *)trackTintColor;
- (void)setImageWithURL:(NSURL *)url completed:(SDWebImageCompletionBlock)completedBlock usingActivityIndicatorWithProgressTintColor:(UIColor *)progressTintColor andTrackTintColor:(UIColor *)trackTintColor;
- (void)setImageWithURL:(NSURL *)url placeholderImage:(UIImage *)placeholder completed:(SDWebImageCompletionBlock)completedBlock usingProgressIndicatorWithProgressTintColor:(UIColor *)progressTintColor andTrackTintColor:(UIColor *)trackTintColor;
- (void)setImageWithURL:(NSURL *)url placeholderImage:(UIImage *)placeholder options:(SDWebImageOptions)options completed:(SDWebImageCompletionBlock)completedBlock usingProgressIndicatorWithProgressTintColor:(UIColor *)progressTintColor andTrackTintColor:(UIColor *)trackTintColor;
- (void)setImageWithURL:(NSURL *)url placeholderImage:(UIImage *)placeholder options:(SDWebImageOptions)options progress:(SDWebImageDownloaderProgressBlock)progressBlock completed:(SDWebImageCompletionBlock)completedBlock usingProgressIndicatorWithProgressTintColor:(UIColor *)progressTintColor andTrackTintColor:(UIColor *)trackTintColor;

/// The image is NOT SET for you on completion of the image download, you have to manually set it to the imageView
-(void)downloadImageWithURL:(NSURL *)url placeholderImage:(UIImage *)placeholder options:(SDWebImageOptions)options progress:(SDWebImageDownloaderProgressBlock)progressBlock completed:(SDWebImageCompletionBlock)completedBlock usingProgressIndicatorWithProgressTintColor:(UIColor *)progressTintColor andTrackTintColor:(UIColor *)trackTintColor;

Remove the activity indicator

Sometimes it's useful to remove the activity indicator (for example when you call cancelCurrentImageLoad on the UIImageView). From now on the method removeActivityIndicator is public: fell free to use it!

License

UIProgressIndicator for SDWebImage is released under the MIT License. Please see the LICENSE file for details.

About

The easiest way to add a DACCircularProgress to your SDWebImage

License:MIT License


Languages

Language:Objective-C 92.9%Language:Ruby 7.1%