【问题标题】:UIImagePickerController in iPhone OS 3.0iPhone OS 3.0 中的 UIImagePickerController
【发布时间】:2009-06-06 06:31:20
【问题描述】:

我正在使用 iPhone OS 3.0 SDK。 我的要求是我想从相册库中获取图像并将其显示在图像视图上。 我为此使用UIImagePickerController

但问题是 - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)imageeditingInfo:(NSDictionary *)editingInfo 委托方法在 iPhone OS 3.0 中已被弃用,

有没有其他方法可以从 UIImagePickerController 获取图像。

非常感谢所有建议。

谢谢...

【问题讨论】:

    标签: iphone uiimagepickercontroller


    【解决方案1】:

    在你的实现文件中使用 UIImagePickerController 的这个委托方法。

    -(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
        [picker dismissModalViewControllerAnimated:YES];
        imageView.image = [info objectForKey:@"UIImagePickerControllerOriginalImage"];
    }
    

    别忘了用这两个协议修改你的头文件

    @interface photoAppViewController : UIViewController < UIImagePickerControllerDelegate,UINavigationControllerDelegate >
    

    【讨论】:

      【解决方案2】:

      在这里谈到 3.0 会破坏你和我与 Apple 的 NDA。不过我可以建议你看看相关的头文件(mdfind didFinishPickingImage | grep 3.0 会很快找到你需要的)。

      【讨论】:

        【解决方案3】:

        有人给我发了如下答案。

        在 UIImagePickerController.h 你可以看到有一个方法你 可以使用:

        - (void)imagePickerController:(UIImagePickerController *)picker
        didFinishPickingMediaWithInfo:(NSDictionary *)info;
        

        文档没有显示此方法,它仅在 .h 文件中。

        但我仍然没有在.h文件中得到上述方法

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-01-04
          • 2010-10-25
          • 1970-01-01
          • 2010-10-21
          相关资源
          最近更新 更多