iPhone OS 3.0 中的 UIImagePickerController
Posted
技术标签:
【中文标题】iPhone OS 3.0 中的 UIImagePickerController【英文标题】:UIImagePickerController in iPhone OS 3.0 【发布时间】: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 获取图像。
非常感谢所有建议。
谢谢...
【问题讨论】:
【参考方案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文件中得到上述方法
【讨论】:
以上是关于iPhone OS 3.0 中的 UIImagePickerController的主要内容,如果未能解决你的问题,请参考以下文章
iPhone OS 3.0 中 StoreKit 的设计技巧?
NSFetchedResultsController - 委托方法在 iPhone OS 3.0 下崩溃,但不在 3.1 下
iPhone OS 3.0 上的音频录制错误 kAudioQueueErr_CannotStart
为 iPhone 4 SDK 构建的 Blocks 在部署到 iPhone OS 3.0 时可以工作吗?