我让UIImagePicker来选择图像。选择图像后,我正在编辑它,现在我想保存该图像。
谁能告诉我怎样才能将图片保存到相册中?
发布于 2011-08-23 17:14:34
请看一下本教程
这是我的代码来获得图像,如果图像被编辑,那么编辑后的图像将被考虑在内。
如果未编辑,则将拍摄原始图像
-(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];
}发布于 2011-08-23 17:13:38
您可以使用此函数
UIImageWriteToSavedPhotosAlbum(UIImage *yourImage, id completionTarget, SEL completionSelector, void *contextInfo);请参阅文档中关于completionTarget和completionSelector的指向此question...And的answer ...
completionTarget、completionSelector和contextInfo参数的使用是可选的,仅当您希望在函数完成将图像写入用户的摄影机卷筒或保存的相册时收到异步通知时,才需要使用这些参数。如果您不想收到通知,请为这些参数传递nil。
https://stackoverflow.com/questions/7158661
复制相似问题