iOS保存照片到相册后结果回调

最近新做的项目中有遇到这么一个问题,在客户手写绘制好个人签名后,保存图片到相册后,产品说要加个提示框,提示保存照片成功与否。因为这个操作不涉及到后台,只是移动端设备自身内部的操作,所以接到这个需求,我在想苹果应该有提供这么一个方法,只是我前面不知道,果然。

  UIImage *image = UIGraphicsGetImageFromCurrentImageContext();

// 图片通过上下文获得,保存图片到相册,注意我的selector函数的写法,一定要按这个格式来写,不然会报错。

>  UIImageWriteToSavedPhotosAlbum(image, self, @selector(image:didFinishSavingWithError:contextInfo:), NULL);
  • (void)image: (UIImage *) image didFinishSavingWithError: (NSError *) error contextInfo: (NSString *)str{
NSString *msg = nil ;

if(error != NULL){
    
    msg = @"保存图片失败" ;
    
}else{
    
    msg = @"保存图片成功" ;
    
}

UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"保存图片结果提示"
                      
                                                message:msg
                      
                                               delegate:self
                      
                                      cancelButtonTitle:@"确定"
                      
                                      otherButtonTitles:nil];

[alert show];

}

代码粘贴即可用,主要是那个回调函数的格式问题,资料不是很多,我自己写的函数名 比如 -(void)keepPhotoSuccess 这种就会直接报错。mark 一下 给需要的人把。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容