UIImagePickerController中的前置摄像头

我正在使用来开发iPad2中的前置摄像头应用程序UIImagePickerController

当我捕获图像时,它显示为从左向右翻转。

我该如何纠正?

if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) 

{

UIImagePickerController *imgPkr = [[UIImagePickerController alloc] init];

imgPkr.delegate = self;

imgPkr.sourceType = UIImagePickerControllerSourceTypeCamera;

imgPkr.cameraDevice=UIImagePickerControllerCameraDeviceFront;

UIImageView *anImageView=[[UIImageView alloc] initWithImage:[UIImage imageNamed:[NSString stringWithFormat:@"select%d.png",val]]];

anImageView.frame = CGRectMake(0, 0, anImageView.image.size.width, anImageView.image.size.height);

imgPkr.cameraOverlayView = anImageView;

[theApp.TabViewControllerObject presentModalViewController:imgPkr animated:YES];

[imgPkr release];

}

回答:

您可以使用源图像翻转图像

UIImage *flippedImage = [UIImage imageWithCGImage:picture.CGImage scale:picture.scale orientation:UIImageOrientationLeftMirrored];


添加了快速代码

let flippedImage = UIImage(CGImage: picture.CGImage, scale: picture.scale, orientation:.LeftMirrored)

以上是 UIImagePickerController中的前置摄像头 的全部内容, 来源链接: utcz.com/qa/411526.html

回到顶部