第一次进入相机时 UIImagePickerController 的方向错误 UI

Wrong UI orientation on UIImagePickerController when entering camera first time

在 iPad 上首次进入相机时,我在 UIImagePickerController 上的 UI 方向错误。横向设备,但 UIImagePickerController 纵向设备。

That how it's looks like

设备旋转后一切正常 - UIImagePickerController 获得正确的 UI 方向。

我有

- (UIInterfaceOrientationMask)supportedInterfaceOrientations {
   return UIInterfaceOrientationMaskAll; 
}

- (BOOL)shouldAutorotate {
   return YES;
}

好的,我找到了答案。

呈现控制器 (UIViewController) 有一个名为 modalPresentationStyle 的 属性,它被设置为 UIModalPresentationFullScreen。 为了解决我的问题,我将其设置为 UIModalPresentationOverFullScreen.

presentingController.modalPresentationStyle = UIModalPresentationOverFullScreen;

就这些了。