2012-09-20 41 views
7

我的界面方向设置为Landscape (left home button)在我的-Info.plist文件中,并且在更新到最新版本的xcode之前,所有内容都正常工作。模拟器现在运行iOS 6.当我在模拟器中启动我的应用程序时,它将以纵向模式启动,但内容显示为应用程序不支持横向模式。他们向右旋转90度,内容不适合(我从来没有打算支持肖像模式)在iOS6更新后视图不能旋转到风景模式

任何想法在iOS 6中更改了什么,以及如何让我的视图旋转?

回答

35

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

你可能有地方在你的代码:

[window addSubview:yourController.view]; 

尝试将其更改为:

[window setRootViewController:yourController]; 

代替。

+0

工作。谢谢! – networkprofile

+0

@Sled,你应该将此标记为解决你的问题。 (它也解决了我的问题,谢谢埃利亚斯。) – Bek

+0

是的,我打算这么做,我忘了。 – networkprofile