繁体   English   中英

如何使用takePicture方法显示带有自定义相机覆盖的图像编辑屏幕

[英]How to show Image editing screen with custom camera overlay with takePicture method

在我的应用程序中,我必须显示一个自定义的相机覆盖图。 在该视图上,我有一个按钮,它点击了负责从相机捕获图像的takePicture方法。

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

请帮助我如何显示图像编辑屏幕,该图像在相机覆盖层为零时从相机拍摄图像后出现,但是在我的情况下,必须自定义相机覆盖层。

因此,请建议我如何显示具有自定义相机覆盖视图的图像预览(编辑)屏幕。

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

- (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;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM