I want to get the image frm imagepickercontroller.But my code doesn't have any effect
Here is the code..
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
[picker dismissModalViewControllerAnimated:YES];
imageview.image = [UIImage imageNamed:[info objectForKey:@"UIImagePickerControllerOriginalImage"]];
You can try this code to access an Image returned from the picker
- (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];
}
Try
imageview.image = (UIImage*) [info objectForKey:UIImagePickerControllerOriginalImage];
For Swift (3.0), the following will safely unwrap the image, and if it is valid, then assign it to your imageView.
guard let image = info[UIImagePickerControllerOriginalImage] as? UIImage else { return }
imageView.image = image
vinothsivanandam
just try this
imageview.image = [info objectForKey:UIImagePickerControllerOriginalImage];
来源:https://stackoverflow.com/questions/7766211/getting-image-from-uiimagepickercontroller