iOS开发 保存图片到相册

记录一种最简单的方法:
首先导入Photos.framework

/**
 保存到相册
 */
-(void)saveImageToAlbum{
  UIImageWriteToSavedPhotosAlbum(_shareImage, self, @selector(image:didFinishSavingWithError:contextInfo:), (__bridge void *)self);
}

第一个参数为需要保存的图片。
第二个参数是保存完成后回调的目标对象。
第三个是保存完成后回调到目标对象的哪个方法中,固定格式,修改会报错
第四个参数在保存完成后,会原封不动地传回到回调方法的contextInfo参数中。

这个方法为固定格式,必须这样写
//必要实现的协议方法, 不然会崩溃
-(void)image:(UIImage *)image didFinishSavingWithError:(NSError *)error contextInfo:(void *)contextInfo {
  [XSZPromptView ShowPromptString:@"已保存到相册"];
}

你可能感兴趣的:(iOS开发 保存图片到相册)