Getting image from UIImagePickerController

↘锁芯ラ 提交于 2019-12-04 20:19:04

问题


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"]];

回答1:


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];
}



回答2:


Try

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



回答3:


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



回答4:


just try this

imageview.image = [info objectForKey:UIImagePickerControllerOriginalImage];


来源:https://stackoverflow.com/questions/7766211/getting-image-from-uiimagepickercontroller

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!