如何在纵向模式下解决ImagePicker控件视图的方向和纵向模式下的整个应用程序?

时间:2012-12-11 11:02:33

标签: ios6 uiimagepickercontroller xcode4.5 uiinterfaceorientation

我想要的是我的整个应用程序仅处于纵向模式。

它在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];

有没有办法正确对齐相机?或者必须使用其他框架来处理它?<​​/ p>

0 个答案:

没有答案