我使用一个UIImagePickerController
来显示后置摄像头作为背景。一切都按预期工作,但是在图像中iPhone 5
可能iPhone 4s
有一个绿色框,例如
我认为是人脸检测功能,但我现在不知道如何禁用它。有什么建议吗?
这是我使用的代码片段UIImagePickerController
:
我在我的 .h 文件中声明广告 UIView
UIView *overlay;
在我的 .m 文件的 init 方法中
#define CAMERA_TRANSFORM 1.24299
UIImagePickerController *uip;
@try {
uip = [[[UIImagePickerController alloc] init] autorelease];
uip.sourceType = UIImagePickerControllerSourceTypeCamera;
uip.showsCameraControls = NO;
uip.toolbarHidden = YES;
uip.navigationBarHidden = YES;
uip.wantsFullScreenLayout = YES;
uip.cameraViewTransform = CGAffineTransformScale(uip.cameraViewTransform, CAMERA_TRANSFORM, CAMERA_TRANSFORM);
}
@catch (NSException * e) {
[uip release];
uip = nil;
}
@finally {
if(uip) {
[overlay addSubview:[uip view]];
[overlay release];
}
}