iOS6更新后视图无法旋转到横屏模式

7
我在我的-Info.plist文件中将接口方向设置为Landscape (left home button),之前一切正常,但是当我升级到最新版本的Xcode后出现问题。模拟器现在运行iOS 6。当我在模拟器中启动我的应用时,以纵向模式开始,但是显示的内容好像应用程序不支持横向模式,它们向右旋转了90度并且内容不适合(我从未打算支持竖屏模式)。 有什么想法解决iOS 6中发生的变化,如何让我的视图旋转?
1个回答

34

看起来iOS6要求你将rootViewController设置为你的窗口,而不是将控制器的视图添加为子视图。

你可能在代码中的某个地方有这样的写法:

[window addSubview:yourController.view];

尝试将其更改为:

[window setRootViewController:yourController];

反而使用这个。


@Sled,你应该将这个标记为解决方案。 (它也解决了我的问题,谢谢Elias。) - Bek
是的,我本来打算这样做的,但是忘了。 - user393964

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接