从UIImagePickerController获取图像
我想得到图片frm imagepickercontroller
。但我的代码没有任何影响这是代码..
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info { [picker dismissModalViewControllerAnimated:YES]; imageview.image = [UIImage imageNamed:[info objectForKey:@"UIImagePickerControllerOriginalImage"]];
您可以尝试使用此代码来访问从选择器返回的Image
- (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]; }
尝试
imageview.image = (UIImage*) [info objectForKey:UIImagePickerControllerOriginalImage];
对于Swift(3.0),以下内容将安全地展开图像,如果有效,则将其分配给imageView。
guard let image = info[UIImagePickerControllerOriginalImage] as? UIImage else { return } imageView.image = image
试试吧
imageview.image = [info objectForKey:UIImagePickerControllerOriginalImage];