繁体   English   中英

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

[英]Landscape only iPad app displays UIImagePicker in portrait orientation

我有一个iPad应用程序,仅支持横向方向,但是当我尝试在UIPopoverController显示UIImagePickerController它始终以纵向模式显示。 也就是说,与用户界面的其余部分旋转了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 ,当源类型是摄影机时,Apple表示不要这样做,而是像在任何其他视图控制器中一样全屏显示它。

希望这也能帮助其他人...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM