ios - 仅横向的 iPad 应用程序以纵向显示 UIImagePicker

标签 ios ipad uiimagepickercontroller uipopovercontroller

我有一个仅支持横向的 iPad 应用程序,但是当我尝试在 UIPopoverController 中显示 UIImagePickerController 时,它总是以纵向模式显示。即与 UI 的其余部分旋转 90 度。有谁知道如何使其显示在与我呈现它的 ViewController 相同的方向?

我像这样显示 imagePicker:

self.picker = [[FFSImagePicker alloc] init];

picker.mediaTypes = [NSArray arrayWithObject:(NSString *)kUTTypeImage];
picker.delegate = self;
picker.toolbarHidden = YES;
picker.sourceType = UIImagePickerControllerSourceTypeCamera;
picker.allowsEditing = NO;
picker.showsCameraControls = YES;

UIPopoverController *popover = [[UIPopoverController alloc] initWithContentViewController:picker];
self.photoPickerPopover = popover;

[self.photoPickerPopover presentPopoverFromRect:photoButton.bounds inView:photoButton permittedArrowDirections:UIPopoverArrowDirectionRight animated:YES];

FFSImagePicker 只是 UIImagePickerController 的一个子类,我在其中尝试确保支持的方向仅为横向,但没有效果。

感谢您的帮助...

最佳答案

好的,我解决了这个问题,问题是我在 UIPopover 中显示了 UIImagePickerController 苹果说当源类型是相机时不要这样做,而是像任何其他 View Controller 一样全屏显示它。

希望这对其他人也有帮助...

关于ios - 仅横向的 iPad 应用程序以纵向显示 UIImagePicker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25597542/

相关文章:

iOS 11 : Pop view controller with scrollView inside navigation controller with opaque navbar result in weird content animation during transition

ios - UIViewControllers 在 UIPageViewController 中被重用

iOS 启动图像文件类型

ios - 我如何在 View Controller 之间传递 UIImageView?

ios - Swift 3 转换 NSClassFromString 需要一个 ","分隔符

ios - 如何检测用户是否在iOS编程中没有捏合和缩放

iphone - cocoa touch 静态库的最佳实践

javascript - 当 iPad 中的方向从横向模式变为纵向模式时页面缩小

iOS:UIImagePickerController Overlay 属性检测 CameraSource 更改

iphone - 如何将 UIImagePickerController 与基于 tabBar 的应用程序一起使用?