iPhone OS 3.0中的UIImagePickerController

时间:2009-06-06 06:31:21

标签: iphone uiimagepickercontroller

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

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

是否可以从UIImagePickerController获取图像。

所有建议都受到高度赞赏。

...谢谢

3 个答案:

答案 0 :(得分:3)

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

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

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

@interface photoAppViewController : UIViewController < UIImagePickerControllerDelegate,UINavigationControllerDelegate >

答案 1 :(得分:0)

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

答案 2 :(得分:0)

有人给我发了如下答案。

在UIImagePickerController.h中,您可以看到有一种方法 可以使用:

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

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

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