UISplitViewController 旋转 iOS8 未按预期工作

UISplitViewController rotation iOS8 not working as expected

如果我创建一个新的基于 UISplitViewController 的项目并向细节添加几个容器视图 viewController,我可以使容器视图的旋转正常工作,并且无需任何实现旋转的代码就可以做到这一点,它可以这么说,这似乎是现成的,这真的很棒。谁能解释为什么这有效?但是当我在没有适当的 iOS 8 种旋转方法的情况下在现有应用程序上尝试时,它根本不旋转吗?

不确定这是否是您的问题,但很可能就是这样。

iOS8 和更早的 xcode 项目在 运行 时没有改变方向是一个常见问题。仅影响 iOS8.

这似乎是由于旧的 xcode 用于生成的剩余代码行,而最新的 xcode 未检测到或警告您。

违规行将在您的 AppDelegate didFinishLaunchingWithOptions 函数中,如下所示:

self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];

如果有,请将其注释掉,轮换应该开始工作了。