objective-c – UIImagePickerController实时预览方向错误

我有一个风景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;

尝试根据设备更改比例值,使黑条消失.

点赞