1

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

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

有什么方法可以使用正确对齐的相机吗?还是必须使用其他框架才能使用它?

4

0 回答 0