我有一个仅支持横向方向的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的一个子类,我试图确保支持的方向只是横向,但是没有效果。
感谢您的帮助......
答案 0 :(得分:1)
好的,我解决了这个问题,问题是我在UIImagePickerController
中呈现了UIPopover
,当源类型是相机时苹果公司表示不要这样做,而是像全屏一样呈现你会对任何其他视图控制器。
希望这也有助于其他人......