Я хочу получить изображение от imagepickercontroller. Но мой код не имеет никакого эффекта Вот код ..
imagepickercontroller
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info { [picker dismissModalViewControllerAnimated:YES]; imageview.image = [UIImage imageNamed:[info objectForKey:@"UIImagePickerControllerOriginalImage"]];
Вы можете попробовать этот код для доступа к изображению, возвращенному из средства выбора
- (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];