我有一个仅支持横向的 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/