移动相机层位置ios 7

时间:2013-10-19 05:31:25

标签: ios ios7 uiimagepickercontroller

我正在使用

设置覆盖在相机上

[_ imagePickerController setCameraOverlay:_overlayView];

在此之后,我正在裁剪overlayView的可见区域的图像。

使用ios 6可以很好地处理所有尺寸。

但在市场上的ios 7之后它引起了我的问题..看看真正的问题

这是ios 7 iphone 5中的相机应用程序,其中相机从顶部黑色条的底部开始

现在这是我在我的应用程序中设置相机控制时没有得到的,这里相机从上面开始。但我想开始拍摄大约20像素的相机。

enter image description here

1 个答案:

答案 0 :(得分:1)

因为我在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;

        }