美文网首页
OC 将多图保存到相册

OC 将多图保存到相册

作者: CYC666 | 来源:发表于2018-10-22 10:30 被阅读17次

// 保存多图到相册

+ (void)saveMutableImages:(NSMutableArray*)images {

    if(images.count>0) {

        objc_setAssociatedObject(self, @"saveMutableImages", images, OBJC_ASSOCIATION_RETAIN_NONATOMIC);

        [SVProgressHUD showWithStatus:@"正在保存图片"];

        UIImageWriteToSavedPhotosAlbum(images.firstObject,self,@selector(image:didFinishSavingWithError:contextInfo:),nil);

    }else{

        objc_removeAssociatedObjects(self);

        [SVProgressHUD dismiss];

    }

}

// 这个,你发现了什么,嘻嘻

+ (void)image:(UIImage*)image didFinishSavingWithError:(NSError*)error contextInfo:(void*)contextInfo {

    if(error) {

        objc_removeAssociatedObjects(self);

        SVP_ERROR(@"保存过程出现失败")

        return;

    }else{

        NSMutableArray *images = objc_getAssociatedObject(self, @"saveMutableImages");

        [imagesremoveObjectAtIndex:0];

        [CYC666saveMutableImages:images];

    }

}

相关文章

网友评论

      本文标题:OC 将多图保存到相册

      本文链接:https://www.haomeiwen.com/subject/cavwzftx.html