如何从 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
}
最佳答案
[self dismissViewControllerAnimated:YES completion:nil];
self.image = [info objectForKey:UIImagePickerControllerOriginalImage];
保存图像后,您应该关闭图像选择器,因为 info
是图像选择器保留的对象(并且信息一直存在,直到图像选择器不关闭),正确的方法:
self.image = [info objectForKey:UIImagePickerControllerOriginalImage];
[self dismissViewControllerAnimated:YES completion:nil];
现在您可以对图像执行您想要的任何操作。
关于objective-c - 如何从 imagePickerController 属性保存 UIImage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15931051/