将相机层位置移动到ios 7

将相机层位置移动到ios 7,ios,ios7,uiimagepickercontroller,Ios,Ios7,Uiimagepickercontroller,我正在使用 [_ImagePickerControllerSetCameraOverlay:_overlayView] 在这之后,我用手抓拍覆盖视图可见区域的图像 这在ios 6的所有尺寸下都能正常工作 但在ios 7上市后,它给我带来了麻烦。。看看真正的问题 这是ios 7 iphone 5中的摄像头应用程序,摄像头从顶部黑条的底部开始 这就是我在我的应用程序中设置相机控件no时得到的结果,这里相机从上面开始。但我想启动相机,大约20像素 正因为如此,我在ios 7和iphone 5中遇到了

我正在使用

[_ImagePickerControllerSetCameraOverlay:_overlayView]

在这之后,我用手抓拍覆盖视图可见区域的图像

这在ios 6的所有尺寸下都能正常工作

但在ios 7上市后,它给我带来了麻烦。。看看真正的问题

这是ios 7 iphone 5中的摄像头应用程序,摄像头从顶部黑条的底部开始

这就是我在我的应用程序中设置相机控件no时得到的结果,这里相机从上面开始。但我想启动相机,大约20像素


正因为如此,我在ios 7和iphone 5中遇到了这个问题,所以我设置了一个条件,并将摄像头转换为10像素以下

_imagePickerCtrl.wantsFullScreenLayout = YES;
        if ([[[UIDevice currentDevice] systemVersion] floatValue]>=7.0 && self.view.frame.size.height>481) {

            CGAffineTransform translate = CGAffineTransformMakeTranslation(0.0,10.0);
            _imagePickerCtrl.cameraViewTransform = translate;

        }

你找到解决这个问题的方法了吗?谢谢。是的,我解决了这个问题,请看我的答案。