记录一种最简单的方法:
首先导入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:@"已保存到相册"];
}
网友评论