ios - UIImagePickerController 不显示所选图像

标签 ios objective-c ipad uiimagepickercontroller

我有一个 UIImagePickerController,我在 Ipad 中使用它,但是当您选择其中一张图像时没有任何反应,这里是选择器的代码:

- (IBAction)addPicture:(id)sender {
    CGRect rect = CGRectMake(0, 0, 753, 118);
    [popOverController presentPopoverFromRect:rect inView:self.view permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];
}
-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
    [self dismissViewControllerAnimated:YES completion:nil];
    patientPicture = [info objectForKey:@"UIImagePickerControllerOriginalImage"];
    UIImageView *pictureView = (UIImageView *)[imageCell viewWithTag:777];
    pictureView.image = patientPicture;
    [_imgViewAdd reloadInputViews];
}
-(void)viewDidLoad {
    pickerController = [[UIImagePickerController alloc] init];
    popOverController = [[UIPopoverController alloc] initWithContentViewController:pickerController];
    popOverController.delegate = self;
}

发生的事情是图像选择器加载正常,但当我去挑选其中一张图片时什么也没有发生

提前致谢

最佳答案

调用:

[self dismissViewControllerAnimated:YES completion:nil];

最后而不是第一个。

还有...

@interface yourViewController ()<UIImagePickerControllerDelegate,UINavigationControllerDelegate>

您没有设置 pickerController 委托(delegate)...

pickerController.delegate = self;

因为你有一个弹出窗口使用这个..

[popOverController dismissPopoverAnimated:YES];

关于ios - UIImagePickerController 不显示所选图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18344875/

相关文章:

iphone - nil 和 NULL 的区别

ios - 在 initWithCoder : what are the keys in the NSCoder (a UINibDecoder)?(用于 UIImageView)

ios - UITableView的indexPathsForSelectedRows是否按选择顺序排序?

java - iOS + appium java 客户端 : Long press TouchAction does not work?

objective-c - 在 Objective-C 中实现真/假/未定义三分变量的最佳方法

iphone - drawRect 中的多个 CGContextRef

objective-c - 如何在 iPad 应用程序中添加电子邮件功能?

objective-c - UI切换自定义

iphone - 如何在 iPhone/iPad 中创建通用应用程序?

ios - 在 iPad 上显示来自 ActionSheet 的 ImagePickerController