2

我正在使用相机设置叠加层

[_imagePickerController setCameraOverlay:_overlayView];

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

这在所有尺寸的 ios 6 上都可以正常工作。

但是在市场上的 ios 7 之后它给我带来了问题.. 看看真正的问题

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

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

在此处输入图像描述

4

1 回答 1

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;

        }
于 2013-12-27T06:27:38.103 回答