我有一个风景iPad应用程序,我提出了一个UI
ImagePickerController与源类型UIImagePickerControllerSourceTypeCamera模态我的活动视图控制器.但是,实时预览的方向错误,当我拍摄方向错误时,会输出正确方向的图像.
当我旋转iPad时,它会修正方向,但它会在屏幕的一侧产生一个粗黑条,具体取决于方向(相机覆盖视图不会被此黑条切断…只有预览是).
iOS5的一切都很好,但iOS6搞砸了相机.
如何修复此实时预览定位错误?
最佳答案 为了将黑屏固定在屏幕底部,您必须根据设备(iPad或iPhone)进行翻译和缩放.
CGAffineTransform translate = CGAffineTransformMakeTranslation(0.0, 25.0);
self.picker.cameraViewTransform = CGAffineTransformScale(translate, 480.0/380.0, 480.0/380.0);
self.picker.cameraOverlayView = self.view;
尝试根据设备更改比例值,使黑条消失.