我有一个 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/