如何隐藏图片预览?

时间:2011-12-21 08:06:20

标签: iphone uiimagepickercontroller

我是iPhone开发的新手, 我已经使用UIImagePickerController制作了新应用来拍照。 一切都和我一起工作正常,但我需要忽略按下捕获按钮后出现的图片预览。 我在网上搜索然后发现我必须使用以下例程。

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

    [self dismissModalViewControllerAnimated:YES];
}

但它不起作用。

非常感谢任何帮助或建议。

1 个答案:

答案 0 :(得分:0)

您需要添加自己的相机覆盖视图。这个视图应该有一个按钮来拍照。

要添加叠加视图,请创建背景颜色为clear的视图,然后将叠加视图指定给选择器控件

   self.imagePickerController.showsCameraControls = NO;
   self.imagePickerController.cameraOverlayView = myOverlayView;

然后在您的叠加视图按钮事件中调用以下内容:

 [imagePickerController takePicture];

这将在imagePickerDelegate上触发以下方法,您可以将照片等保存在那里

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