ios – 拍摄照片后,UIImagePickerController的cameraOverlayView会偏移

前端之家收集整理的这篇文章主要介绍了ios – 拍摄照片后,UIImagePickerController的cameraOverlayView会偏移前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
当您为UI ImagePickerController实现cameraOverlayView时,在拍摄照片时以及拍摄照片后会出现此视图,从而为您提供取消或重新拍摄照片的机会.我看到的问题是,如果您的cameraOverlayView位于照片预览区域的顶部,当您拍摄照片并显示预览时,您拍摄的照片将不再与cameraOverlayView对齐.当cameraOverlayView保持原位时,整个照片预览窗格已向下移动约50个点.当您需要将照片与视图完美对齐时,这是一个问题.

如何进行调整以使两者完美对齐 – 拍摄照片时以及照片拍完后?

请注意拍摄照片后如何按下整个预览区域.

解决方法

我遇到了类似的问题,并提出了以下解决方法
if (IPhone5 || IPhone5c || IPhone5s)
{
     imagePicker.cameraViewTransform = CGAffineTransformTranslate(imagePicker.cameraViewTransform,30);
}
else if (IPhone6 || IPhone6Plus)
{
     imagePicker.cameraViewTransform = CGAffineTransformTranslate(imagePicker.cameraViewTransform,44);
}

这可确保拍摄的照片与相机预览图层的中心大致相同(纵向).

猜你在找的iOS相关文章