【问题标题】:iPad displaying a selected pic from a popoveriPad 显示从弹出窗口中选择的图片
【发布时间】:2013-05-08 23:08:15
【问题描述】:

在研究了 UIImagePickerController 之后,我得到了这段代码来从弹出窗口中选择一个图像,然后将其显示在 myParticularImageView 中。

这是 ViewController.m:

@interface ViewController () {
UIImagePickerController *imagePickerController;
UIPopoverController *popover;
}
@end

- (IBAction)chooseImageButtonPressed:(id)sender {

UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];
popover = [[UIPopoverController alloc] initWithContentViewController:imagePicker];
[popover setDelegate:self];
[popover presentPopoverFromRect:((UIButton *)sender).frame inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
}

//then to dismiss the popover and display pic
-(void) imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {

UIImage *image = [info objectForKey:UIImagePickerControllerOriginalImage];
[[self myParticularImageView] setImage:image];
[popover dismissPopoverAnimated:YES];
}
@end

我遇到的问题是,当我从弹出框点击图片时,什么也没有发生。

在 .h 中我得到:

:UIViewController <UIImagePickerControllerDelegate, UINavigationControllerDelegate, UIPopoverControllerDelegate>

什么可能导致我的问题以及如何解决?

【问题讨论】:

    标签: ios xcode ipad uipopovercontroller uipopover


    【解决方案1】:

    您不是图像选择器委托,这就是您没有使用委托方法的原因。

    创建时需要添加:[imagePicker setDelegate:self];

    【讨论】:

      猜你喜欢
      • 2023-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多