如何使用相机拍摄的照片?

时间:2011-07-25 10:06:48

标签: iphone

我开发了一个应用程序。我想从相机拍摄照片。为此我使用了UIImagePickerControllerSourceTypeCamera.But我的问题是如何将该图像转换为应用程序。请告诉我如何管理那个。

1 个答案:

答案 0 :(得分:1)

这很简单。您在UIImagePickerController中有一个方法 - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImageWithMediaInfo(NSDictionary *)info。您可以在此处获取用户从UIImagePickerControllerSourceTypeCamera中选择的图片。现在在AppDelegate的标题中声明一个UIImage的对象。例如,我宣布UIImage *pickedImage。在AppDelegate中声明这一点的目的是我们可以在我们的应用程序中的任何位置使用此Image。不要保留和合成这个对象。现在回到你的didFinishPickingImage方法,现在你的方法应该是这样的:

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)img editingInfo:(NSDictionary *)info {

((AppDelegate*)[UIApplication sharedApplication].delegate).pickedImage= [info objectForKey: UIImagePickerControllerOriginalImage];

}

现在,只需拨打((AppDelegate*)[UIApplication sharedApplication].delegate).pickedImage即可轻松在整个应用中使用此图片。希望它有所帮助。

快乐的编码!