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

时间:2014-09-01 00:35:04

标签: ios ipad uiimagepickercontroller uipopovercontroller

我有一个仅支持横向方向的iPad应用,但是当我尝试在UIImagePickerController内显示UIPopoverController时,它始终以纵向模式显示。即从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的一个子类,我试图确保支持的方向只是横向,但是没有效果。

感谢您的帮助......

1 个答案:

答案 0 :(得分:1)

好的,我解决了这个问题,问题是我在UIImagePickerController中呈现了UIPopover,当源类型是相机时苹果公司表示不要这样做,而是像全屏一样呈现你会对任何其他视图控制器。

希望这也有助于其他人......