App图片批量下载本地和分享

有时候我们需要把很多张图片一次性下载到本地相册或分享到微信朋友圈,此时就需要进行批量操作了

IMG_F0F6F1DA7588-1.jpeg
Jietu20180801-095931.gif

由于代码量大,我就不在此一一细数了,需要的朋友可以在GitHub下载我的代码阅读

关键代码
//把URL转化成图片存储起来
-(void)urlTiImagesWithCompletionHandler:(void (^)(BOOL isSuccess))completionHandler{
    _imageMuarr = [NSMutableArray new];
    for (int i=0; i<[self imageUrls].count; i++) {
        UIImageView *imageV = [[UIImageView alloc]initWithFrame:CGRectZero];
        [imageV sd_setImageWithURL:[NSURL URLWithString:[self imageUrls][i]] completed:^(UIImage * _Nullable image, NSError * _Nullable error, SDImageCacheType cacheType, NSURL * _Nullable imageURL) {
            [self.imageMuarr addObject:image];
            if (self.imageMuarr.count==[self imageUrls].count) {
                completionHandler(YES);
            }
        }];
    }
}
//存储已选的图片
-(NSArray *)selectImages{
    NSMutableArray *muArr = [NSMutableArray new];
    for (int i=0; i<[self imageUrls].count; i++) {
        for (int j=0; j<self.selectedImageMuarr.count; j++) {
            if (i==[self.selectedImageMuarr[j] integerValue]) {
                [muArr addObject:_imageMuarr[i]];
            }
        }
    }
    return muArr;
}
//保存图片到本地相册
-(void)saveImages{
    if (_imageMuarr.count<[self imageUrls].count) {
        [self urlTiImagesWithCompletionHandler:^(BOOL isSuccess) {
            [self saveImages];
        }];
        return;
    }
    
    NSArray *selectImage = [self selectImages];
    if (selectImage.count==0) {
        [XLImageLoading showAlertInView:self.view message:@"请选择图片"];
        return;
    }
    NSLog(@"***********%@", selectImage);
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,029评论 3 119
  • 再好的内容,没有一个好的标题作为导火线,都很难引爆,就像我们跟着市场里的大爷大妈挑了半天西瓜,最终还是选择了最好看...
    鹿二蛋阅读 27,953评论 3 11
  • 被人误解,你会解释吗? 这个问题,终于有了一个清晰的答案。想透彻了,心里好开心。 今天听书 ---《给人好印象的秘...
    申湘黔阅读 620评论 1 3
  • ​​​大家好: 先给大家拜个晚年,2018新年快乐!​专注于互联网影视运营的机构炫动影业也就是我们哈,官方网站搭建...
    炫动影业阅读 369评论 0 0
  • 我们学校的五环广场老妇依偎在老夫的身旁孙儿肆无忌惮的打闹太阳也不吝啬他的阳光 蓝色是天空在飞翔绿色是草地在驰骋黑色...
    supermans1202阅读 311评论 1 1