0

我有一个应用程序使用 presentViewController 以模态方式呈现 UIWebview。现在根视图支持方向更改并相应地旋转。我听事件 UIApplicationWillChangeStatusBarOrientationNotification。

现在我使用“

                 presentViewController:navController
                  animated:YES
                completion:nil];

我解雇使用

                dismissModalViewControllerAnimated:YES];

现在问题来了:在 iOS 6 中,这可以正常工作,并且模式窗口会以它的父级所在的任何方向显示。

在 iOS 5 中, presentViewController 或 dismissModalViewControllerAnimated 强行抛出

UIApplicationWillChangeStatusBarOrientationNotification!!

任何想法为什么?

4

1 回答 1

3

尝试改用此方向通知:

[[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications];

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(orientationChanged:)
 name:UIDeviceOrientationDidChangeNotification object:[UIDevice currentDevice]];
于 2013-02-26T18:09:00.617 回答