【问题标题】:Using UIPopoverController with UIImagePickerController for connect to Ipad photo gallery使用 UIPopoverController 和 UIImagePickerController 连接到 Ipad 照片库
【发布时间】:2012-10-31 14:50:27
【问题描述】:

我创建了一个应用程序并有“图库”按钮,我想按下该按钮时可以在 Ipad 照片库中看到所有图像。我的代码在这里:

- (IBAction)btGallery:(id)sender {
    UIImagePickerController *picker = [[UIImagePickerController alloc] init];
    picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
    picker.delegate = self;
    if(popoverController == nil)
    {
        popoverController = [[UIPopoverController alloc] initWithContentViewController:picker];
    }
    popoverController.delegate = self;
    [popoverController presentPopoverFromRect:self.view.frame inView:self.view permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];
}

但是当我按下那个按钮时,我什么都看不到......请帮帮我!

【问题讨论】:

  • 弹出框是否正在显示?
  • 你的意思是什么?,什么都没发生 :(
  • 在方法上打断点,检查是否进入方法,如果没有则检查插座是否连接
  • 不,我将 NSLog 放在 popoverController 下,它可以工作,但我可以看到模拟器上发生任何事情 :((

标签: iphone xcode ipad uiimagepickercontroller uipopovercontroller


【解决方案1】:

我以编程方式完成了它,它为我工作。 在您的按钮方法中添加此代码

确保更改 ivars 的名称

self.picker = [[UIImagePickerController alloc] init];
self.picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
self.picker.delegate = self;

self.popOver = [[UIPopoverController alloc] initWithContentViewController:self.picker];

[self.popOver presentPopoverFromRect:CGRectMake(10, 30, 200, 350)
                                   inView:self.view
                                permittedArrowDirections:UIPopoverArrowDirectionUp
                                 animated:YES];}

这应该对你有用,如果你不能,请通知。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-04-03
    • 1970-01-01
    • 2020-09-07
    • 1970-01-01
    • 2014-09-20
    • 2011-05-02
    • 1970-01-01
    • 2012-06-13
    相关资源
    最近更新 更多