2

你如何从 imagePickerController 中保存图像?我可以很好地将图像显示到 UIImageView 中,但是当我尝试对图像执行任何其他操作时,图像仍然为零。您可以在下面看到我如何保存图像。

-(void)imagePickerController:(UIImagePickerController *)picker
didFinishPickingMediaWithInfo:(NSDictionary *)info
{

[self dismissViewControllerAnimated:YES completion:nil];
self.image =  [info objectForKey:UIImagePickerControllerOriginalImage]; //self.image is a UIImage property
}
4

1 回答 1

2
[self dismissViewControllerAnimated:YES completion:nil];
self.image =  [info objectForKey:UIImagePickerControllerOriginalImage]; 

保存图像后,您应该关闭图像选择器,因为info图像选择器保留了对象(并且信息一直存在,直到图像选择器没有被关闭),正确的方法:

self.image =  [info objectForKey:UIImagePickerControllerOriginalImage];
[self dismissViewControllerAnimated:YES completion:nil];

现在你可以用图像做你想要的一切。

于 2013-04-10T16:17:52.787 回答