LeslieAsyncImageDownloader.h 730 B

123456789101112131415161718192021222324252627
  1. //
  2. // LeslieAsyncImageDownloader.h
  3. // AsyncUIImageView
  4. //
  5. // Created by Leslie.Fang on 14-8-11.
  6. // Copyright (c) 2017年 Enway. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. #import "LeslieImageCache.h"
  10. typedef void(^ImageDownloadedBlock)(UIImage *image, NSError *error, NSURL *imageURL);
  11. @interface LeslieAsyncImageDownloader : NSObject
  12. + (id)sharedImageLoader;
  13. - (void)downloadImageWithURL:(NSURL *)url complete:(ImageDownloadedBlock)completeBlock;
  14. - (void)downloadFileWithURL:(NSURL *)url filePath:(NSString*)path;
  15. - (void)downloadImageWithMultipleURL:(NSURL *)url complete:(ImageDownloadedBlock)completeBlock;
  16. + (NSData *)resetSizeOfImageData:(UIImage *)source_image maxSize:(NSInteger)maxSize;
  17. @end