Camera iPad2摄像头内的图像显示为顺时针旋转90度

Camera iPad2摄像头内的图像显示为顺时针旋转90度,camera,orientation,uiimagepickercontroller,ipad-2,Camera,Orientation,Uiimagepickercontroller,Ipad 2,我已经在商店里有了一个可以在景观上工作的应用程序,并决定在下一次更新中为某个新功能添加一个摄像头 摄像头在我的iPhone 3G和iPod 4S中工作得非常好(我有一个ipad,但它没有摄像头),但我的一个测试人员用ipad 2报告说,摄像头内的图像顺时针旋转了90度(按钮中的小摄像头图标也是如此)。即使用户旋转iPad2,图像也始终保持旋转。拍摄完照片后,它显示为保存在正确的位置 在给出更多细节之前,你知道我为什么会遇到这种情况吗 发生(这可以帮助我追踪问题)。我只是没有 知道可以在相机内部

我已经在商店里有了一个可以在景观上工作的应用程序,并决定在下一次更新中为某个新功能添加一个摄像头

摄像头在我的iPhone 3G和iPod 4S中工作得非常好(我有一个ipad,但它没有摄像头),但我的一个测试人员用ipad 2报告说,摄像头内的图像顺时针旋转了90度(按钮中的小摄像头图标也是如此)。即使用户旋转iPad2,图像也始终保持旋转。拍摄完照片后,它显示为保存在正确的位置

  • 在给出更多细节之前,你知道我为什么会遇到这种情况吗 发生(这可以帮助我追踪问题)。我只是没有 知道可以在相机内部旋转预览图像!,我目前不知道是什么导致了这种行为
  • 它可能与我的view controller?有关?。我对“UIInterfaceOrientationPortrait”和“UIInterfaceOrientationPortrait UpsideDown”返回“否”。“UIInterfaceOrientationAndscapeLeft”和“UIInterfaceOrientationAndscapeRight”为是。如果理解正确,就应该如此
  • 摄像头的实现非常简单,只是一个 UIImagePickerController。创建它之后,我将它添加为子视图 指向恰好顺时针旋转90度的特定uiview (这可能是问题吗?),但如果是,为什么它在 我的其他带摄像头的设备?!)。我试图应用一种转换( [picker view].transform=CGAffineTransformMakeRotation(M_PI);)但是 没有效果
到目前为止,我还没有iPad2(即将推出),但与此同时,我想解决这个问题,或者至少试着理解为什么会出现这种情况

提前谢谢

干杯

下面是处理旋转的视图控制器方法的代码:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 
                if(interfaceOrientation == UIInterfaceOrientationLandscapeLeft)
            {
                return YES; 
            }
            else if(interfaceOrientation == UIInterfaceOrientationLandscapeRight)
            {
                return YES; 
            }
            else if(interfaceOrientation == UIInterfaceOrientationPortrait)
            {
                return NO;
            }
                else if(interfaceOrientation == UIInterfaceOrientationPortraitUpsideDown)
            {
                return NO;
            }
        }

你找到解决这个问题的办法了吗?我也面临着同样的问题。我也面临着同样的问题:((从另一个线程重新发布此评论)我们面临着同样的问题。我们使用了Alex的解决方案,在这里给出……请看我的答案……我从苹果的支持部门得到了答案