0

在我的应用程序中,我必须显示一个自定义的相机叠加层。它显示得很完美。在那个视图上,我有一个按钮,它点击takePicture负责从相机捕获图像的方法。

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

请帮助我如何显示当相机叠加层为零时从相机拍摄图像后出现的图像编辑屏幕,但在我的情况下,有必要自定义相机叠加层。

所以请建议我如何使用自定义相机叠加视图显示图像预览(编辑)屏幕。

任何帮助将不胜感激!提前致谢。

4

1 回答 1

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;

于 2012-07-18T13:32:02.947 回答