如果我创建一个新的基于UISplitViewController的项目并向详细viewController添加几个容器视图,我可以为容器视图正确地进行旋转,并且它可以在没有任何代码实现旋转的情况下执行此操作,它似乎可以解决这个包可以说,这真的很棒。谁能解释为什么这有效?但是当我在没有适当的iOS 8旋转方法的现有应用程序上尝试它时,它根本不会旋转?
答案 0 :(得分:4)
不确定这是否是您的问题,但很可能就是这样。
iOS8和旧的xcode项目存在一个常见问题,即在运行时不会改变方向。仅影响iOS8。
这似乎是由于旧的xcodes用于生成的剩余代码行,而最新的xcode没有检测到或警告你。
违规行将在您的AppDelegate didFinishLaunchingWithOptions
功能中,如下所示:
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
注释它是否存在,旋转应该开始工作。