Retrieving an Image from a UIImagePickerController

I want to get a frm imagepickercontroller . But my code has no effect. Here is the code.

 - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info { [picker dismissModalViewControllerAnimated:YES]; imageview.image = [UIImage imageNamed:[info objectForKey:@"UIImagePickerControllerOriginalImage"]]; 
+7
source share
4 answers

You can try this code to access the image returned from the collector

 - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info { [picker dismissModalViewControllerAnimated:YES]; UIImage* originalImage = nil; originalImage = [info objectForKey:UIImagePickerControllerEditedImage]; if(originalImage==nil) { originalImage = [info objectForKey:UIImagePickerControllerOriginalImage]; } if(originalImage==nil) { originalImage = [info objectForKey:UIImagePickerControllerCropRect]; } //At this point you have the selected image in originalImage [self saveImageToDocumentDirectory:originalImage]; } 
+8
source

Try

 imageview.image = (UIImage*) [info objectForKey:UIImagePickerControllerOriginalImage]; 
+5
source

For Swift (3.0), the following safely expands the image, and if it does, then assign it to your image.

 guard let image = info[UIImagePickerControllerOriginalImage] as? UIImage else { return } imageView.image = image 
+1
source

just try this

 imageview.image = [info objectForKey:UIImagePickerControllerOriginalImage]; 
-one
source

All Articles