我有一个风景 iPad
应用程序,我以模态方式向我的事件 View Controller 呈现一个源类型为 UIImagePickerControllerSourceTypeCamera
的 UIImagePickerController
。但是,实时预览的方向错误,当我以错误的方向拍照时,它会输出正确方向的图像。
当我旋转 iPad
时,它会固定方向,但会根据方向在屏幕的一侧形成一个粗黑条(相机叠加 View 不会被这个黑条...只有预览是)。
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;
尝试根据设备更改比例值以使黑条消失。
关于objective-c - UIImagePickerController 实时预览方向错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14134557/