我正在使用
设置覆盖在相机上[_ imagePickerController setCameraOverlay:_overlayView];
在此之后,我正在裁剪overlayView的可见区域的图像。
使用ios 6可以很好地处理所有尺寸。
但在市场上的ios 7之后它引起了我的问题..看看真正的问题
这是ios 7 iphone 5中的相机应用程序,其中相机从顶部黑色条的底部开始
现在这是我在我的应用程序中设置相机控制时没有得到的,这里相机从上面开始。但我想开始拍摄大约20像素的相机。
答案 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;
}