iPad:以横向方式呈现UIImagePickerController会旋转我的其他视图控制器

时间:2013-01-14 00:38:07

标签: ios objective-c ipad uiimagepickercontroller uimodalpresentationstyle

我在iPad上使用UIImagePickerController呈现UIImagePickerControllerSourceTypeCamera。我知道其他UIImagePickerControllerSourceType选项需要在UIPopoverController中显示,但我怀疑相机应该是。

话虽这么说,我将从一个模态视图控制器呈现相机,该控制器显示为formSheet。有时当我呈现选择器时,它会向下移动几个像素,就像状态栏一样向下推动它:

enter image description here

接下来,当我关闭选择器时,它已将我的formSheet模式旋转为纵向模式,但基础UISplitViewController仍处于横向状态:

enter image description here

这里发生了什么?从模态表格中提出UIImagePickerController时,我做错了吗?

1 个答案:

答案 0 :(得分:2)

我发现了问题所在。我在UINavigationController子类中有以下内容:

// Tell the system which initial orientation we want to have
- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation {
    return UIInterfaceOrientationPortrait;
}

删除修正问题!