让我首先说在应用程序打开后在 iOS6 中旋转视图时我没有遇到问题。这个问题只发生在我第一次在横向启动应用程序时。新的shouldAutorotate和supportedInterfaceOrientations方法在启动时都会被调用,但是没有任何旋转方法被调用,例如willRotateToInterfaceOrientation:duration:。(shouldAutorotate 总是返回 YES,supportedInterfaceOrientations 总是返回 UIInterfaceOrientationMaskAll)
在 iOS5 中,启动时的“第一”方向是自动处理的。有没有解释为什么设备不会在 iOS6 中调用第一次横向旋转?(我正在检查的视图控制器是窗口/应用程序委托的根控制器)。
提前感谢您对此的任何帮助和洞察力。