我有UIImagePicker来选择图像。选择图像后,我正在编辑它,现在我想保存该图像。
有人可以告诉我如何将图像保存到相册?
答案 0 :(得分:0)
您可以使用此功能
UIImageWriteToSavedPhotosAlbum(UIImage *yourImage, id completionTarget, SEL completionSelector, void *contextInfo);
请参阅此问题的answer ...以及关于completionTarget和completionSelector,来自文档......
使用completionTarget,completionSelector和contextInfo 参数是可选的,只有在您希望得到通知时才是必需的 当函数完成将图像写入时,异步 用户的相机胶卷或已保存的相册。如果你不想成为 通知,传递nil这些参数。
答案 1 :(得分:0)
看一下本教程
这是我的代码,如果编辑图像,则获取图像,然后将编辑图像。
如果没有编辑,则会拍摄原始图像
-(void) imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info{
UIImage *image;
if (picker.editing == YES) {
image = [info objectForKey:@"UIImagePickerControllerEditedImage"];
}
else {
image = [info objectForKey:@"UIImagePickerControllerOriginalImage"];
}
UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil);
// [picker release];
// [self dismissModalViewControllerAnimated:YES];
}