我在iPad上使用UIImagePickerController
呈现UIImagePickerControllerSourceTypeCamera
。我知道其他UIImagePickerControllerSourceType
选项需要在UIPopoverController
中显示,但我怀疑相机应该是。
话虽这么说,我将从一个模态视图控制器呈现相机,该控制器显示为formSheet
。有时当我呈现选择器时,它会向下移动几个像素,就像状态栏一样向下推动它:
接下来,当我关闭选择器时,它已将我的formSheet
模式旋转为纵向模式,但基础UISplitViewController
仍处于横向状态:
这里发生了什么?从模态表格中提出UIImagePickerController
时,我做错了吗?
答案 0 :(得分:2)
我发现了问题所在。我在UINavigationController
子类中有以下内容:
// Tell the system which initial orientation we want to have
- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation {
return UIInterfaceOrientationPortrait;
}
删除修正问题!