You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
44 lines
1.4 KiB
44 lines
1.4 KiB
// |
|
// TYImageCache.h |
|
// TYImageCache |
|
// |
|
// Created by tanyang on 25/08/15. |
|
// Copyright (c) 2015 tanyang. All rights reserved. |
|
// |
|
|
|
#import <UIKit/UIKit.h> |
|
|
|
@interface TYImageCache : NSObject |
|
@property (nonatomic, strong) NSString *localDirectory; |
|
|
|
// 单例cache |
|
+ (instancetype)cache; |
|
|
|
// 清除cache |
|
- (void)clearCache; |
|
|
|
// 是否在本地找到图片,是否需要缩略图 |
|
- (void)imageForURL:(NSString *)imageURL needThumImage:(BOOL)needThumImage found:(void(^)(UIImage* image))found notFound:(void(^)(void))notFound; |
|
|
|
// 是否在本地找到图片 |
|
- (void) imageForURL:(NSString *)imageURL found:(void(^)(UIImage* image))found notFound:(void(^)(void))notFound; |
|
|
|
// 图片是否缓存 |
|
- (BOOL)imageIsCacheForURL:(NSString *)imageURL; |
|
|
|
// 同步下载保存image |
|
- (BOOL)saveImageFromURL:(NSString *)imageName thumbImageSize:(CGSize)thumbImageSize; |
|
|
|
// 保存图片 |
|
- (BOOL)saveImageFromURL:(NSString *)imageName data:(NSData *)imageData; |
|
|
|
// 保存image和缩略图 |
|
- (BOOL)saveImageFromURL:(NSString *)imageName thumbImageSize:(CGSize)thumbImageSize data:(NSData *)imageData; |
|
|
|
// 异步下载保存image |
|
- (void)saveAsyncImageFromURL:(NSString *)imageURL thumbImageSize:(CGSize)thumbImageSize completion:(void(^)(BOOL isCache))completionBlock; |
|
|
|
// 异步下载保存image数组 |
|
- (void)saveAsyncImagesFromURLArray:(NSArray *)imageURLArray thumbImageSize:(CGSize)thumbImageSize completion:(void(^)(BOOL isCache))completionBlock; |
|
|
|
@end
|
|
|