我想要的是我的整个应用程序仅处于纵向模式。
它在 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];
有什么方法可以使用正确对齐的相机吗?还是必须使用其他框架才能使用它?