Ios6 如何解决横向模式下ImagePicker控制视图的方向以及纵向模式下整个应用程序的方向?

Ios6 如何解决横向模式下ImagePicker控制视图的方向以及纵向模式下整个应用程序的方向?,ios6,uiimagepickercontroller,xcode4.5,uiinterfaceorientation,Ios6,Uiimagepickercontroller,Xcode4.5,Uiinterfaceorientation,我想要的是我的整个应用程序是在肖像模式只 它在ios 6+中运行良好。目前唯一需要的支持 但问题是我需要在仅横向模式下启动带有图像源类型摄影机的UIImagePickerViewController 到目前为止,我尝试的是: (1) 我尝试为UIImagePickerController创建一个用于定向的类别 -(BOOL)shouldAutorotate { return NO; } -(NSUInteger)supportedInterfaceOrientations {

我想要的是我的整个应用程序是在肖像模式只

它在ios 6+中运行良好。目前唯一需要的支持

但问题是我需要在仅横向模式下启动带有图像源类型摄影机的UIImagePickerViewController

到目前为止,我尝试的是:

(1) 我尝试为UIImagePickerController创建一个用于定向的类别

-(BOOL)shouldAutorotate
{
    return NO;
}

-(NSUInteger)supportedInterfaceOrientations
{
    return UIInterfaceOrientationMaskLandscape;
}

- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation
{
    return UIInterfaceOrientationLandscapeLeft;
}
像这样。但是摄影机视图没有正确对齐。它只是以+/-90的角度跟随设备的方向,但不是我所需要的

甚至相机视图显示为相机控制的相机按钮也跟随相机视图,即,视图旋转至90反时钟台钳并保持该方式

我使用下面的代码演示图像选择器视图控制器

[self presentViewController:imagePicker animated:YES completion:nil];
有没有办法使用正确对齐的相机?或者必须使用其他框架来处理它