4

我有一个横向应用程序,并以模态方式向我的活动视图控制器iPad呈现一个UIImagePickerController带有源类型的内容。UIImagePickerControllerSourceTypeCamera但是,实时预览的方向错误,当我以错误的方向拍照时,它会输出方向正确的图像。

当我旋转时iPad,它会固定方向,但它会根据方向在屏幕的一侧制作一个粗黑条(相机覆盖视图不会被这个黑条截断......只有预览) .

一切都很好iOS5,但iOS6搞砸了相机。

如何修复此实时预览方向错误?

4

2 回答 2

1

为了修复屏幕底部的黑屏,您必须根据设备(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;

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

于 2013-03-20T13:17:19.657 回答
0

尝试这个:

 dispatch_async(dispatch_get_main_queue(), ^{
  [self presentModalViewController:yourUIImagePickerControlle animated:YES];
 });
于 2013-01-03T08:17:51.340 回答