0

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

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

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

高度赞赏所有建议。

谢谢...

4

3 回答 3

3

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

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

并且不要忘记使用这两个协议修改你的头文件

@interface photoAppViewController : UIViewController < UIImagePickerControllerDelegate,UINavigationControllerDelegate >
于 2009-09-28T12:39:33.267 回答
0

说到这里的 3.0 会破坏你和我与 Apple 的 NDA。但是我可以建议您查看相关的头文件(mdfind didFinishPickingImage | grep 3.0会很快找到您需要的内容)。

于 2009-06-07T10:31:52.067 回答
0

有人给我发了如下答案。

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

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

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

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

于 2009-06-10T13:41:04.220 回答