2012-07-18 64 views
0

在我的应用程序中,我必须显示自定义摄像头覆盖图。 在这个视图上,我有一个按钮,它会触发方法takePicture,它负责从相机捕捉图像。如何使用takePicture方法显示具有自定义摄像头覆盖图的图像编辑屏幕

我的问题是我拍摄一张照片后,我需要显示图像编辑屏幕,因为它显示在我们使用默认相机时。

请帮助我如何显示从相机拍摄图像后出现的图像编辑画面,当相机覆盖层为零时,但在我的情况下,需要自定义相机覆盖层。

所以请建议我如何显示自定义摄像头覆盖视图的图像预览(编辑)屏幕。

任何帮助将不胜感激! 在此先感谢。

回答

0
- (void)presentCamera{  
    UIImagePickerController *cameraUI = [[[UIImagePickerController alloc] init] autorelease]; 
    cameraUI.allowsEditing = YES; 
    cameraUI.delegate = self; 

    if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]){ 
     cameraUI.sourceType = UIImagePickerControllerSourceTypeCamera; 
     cameraUI.mediaTypes = [NSArray arrayWithObject:(NSString *) kUTTypeImage]; 
    } 
    else{ //camera not available 
     //promt the user about camera's unavailability 
     return; 
    } 
    [self presentModalViewController:cameraUI animated: YES]; 
} 

讲究cameraUI.allowsEditing = YES;

+0

谢谢您的回答,但我在我的问题,它的工作原理与默认的摄像头,但是当我们将展示在镜头前一些自定义的叠加那么它不已经提到。 – Gypsa 2012-07-19 05:26:32

+0

张贴一些代码,看看你如何显示自定义覆盖 – 2012-07-19 08:38:15

+0

你有没有找到一种方法来做到这一点?我也有同样的问题。 – Pablo 2013-03-13 01:06:24