如果你需要在iOS项目中加载项目或沙盒中的多张高清大图,希望这个框架可以帮你完成。
If your iOS project needs to be loaded multi high quality images in the project or sandbox, hope this framework can help you.
类似于SDWebImage,异步加载。两种缓存机制:内存和硬盘。
Similar to the SDWebImage, asynchronous loading. Two types of caching mechanism: memory and hard disk.
两种用法(two usages)
#import <AsyncLoadLocalImage/TPF_ImageViewLoadLocalImage.h>
[cell.imageView loadLocalImageWithUrl:path callback:^(UIImage *image, NSString *url, BOOL finished){
// do something
}];
[cell.imageView loadLocalImageWithUrlToThumbnail:path maxPixelSize:600 callback:^(UIImage *image, NSString *url, BOOL finished) {
}]; //生成缩略图
#import <AsyncLoadLocalImage/TPF_loadLocalImage.h>
[[TPF_LoadLocalImage sharedImageCache] loadLocalImageWithUrl:path callback:^(UIImage *image, NSString *url, BOOL finished){
// do something
}];
[[TPF_LoadLocalImage sharedImageCache] loadLocalImageWithUrlToThumbnail:path maxPixelSize:600 callback:^(UIImage *image, NSString *url, BOOL finished) {
}]; //生成缩略图
要运行示例项目,克隆仓库,然后首先从示例目录中运行 pod install
。
AsyncLoadLocalImage 通过CocoaPods提供。要安装它,只需将以下行添加到您的Podfile中
pod "AsyncLoadLocalImage"
pzhtpf, [email protected]
AsyncLoadLocalImage 可在MIT许可证下使用。有关更多信息,请参阅LICENSE文件。