2013-04-10 73 views
2

如何从imagePickerController中保存图片属性?我能够将图像显示到UIImageView中,但是当我尝试对图像执行其他操作时,图像仍然为零。你可以看到我如何保存下面的图像。如何从imagePickerController中保存UIImage属性

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

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

回答

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

你应该解雇图像拾取您保存图像后,因为info的对象保留通过图像选择器(和信息是那里,直到图像选择器没有被驳回),正确的做法:

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

现在你可以将你想要的任何东西进行图像处理。