2012-04-27 88 views
4

我使用Xcode 4.3.2和iPad模拟器5.1IOS设备方向卡住肖像模式,没有横向

我真的需要一些帮助,我的应用程序被卡在肖像模式。

当我旋转模拟器 我试着在项目设置下进行查看并进行以下检查: 肖像,倒置,左侧风景和右侧风景。

我也是这些方法在视图控制器:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 
{ 
    return YES; 
} 

任何人都可以请帮助?

+0

当您端口到iOS 6,您将需要额外的代码:http://stackoverflow.com/questions/12565693/xcode-4-5-ios-6-0-simulator-orientation-not-工作/ 12568678#12568678 – gjpc 2012-09-24 17:52:27

回答

3

检查项目设置或*.plist文件中的支持方向。另外,如果你使用的是其他的,你所有的控制器都必须支持所有的方向!

+0

我已经确定在项目设置和plist中所有的方向都已启用。这是一个简单的单一视图应用程序“Hello World”应用程序。你是什​​么意思?对不起,我是一个初学者试图学习Xcode .. – learningKoding 2012-04-27 12:56:31

+0

按方向名称左侧的'+'按钮,然后选择列表中的一个。再一次,直到你有4个方向。无所谓,它是应用程序的王者。 – demon9733 2012-04-27 13:00:40

+0

好的。同样,你只有'AppDelegate'和'ViewController'类,没有更多?在项目设置中,所有方向都已启用,并且在'ViewController'类中您有'shouldAutorotateToInterfaceOrientation:'方法,返回'YES'?如果所有这一切都是真的,我不知道,可能会导致问题。你可以检查你的设备上的应用程序? – demon9733 2012-04-27 13:04:55

1

使用CMD + Shift + F键和类型 - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation

确保,如果你想支持的所有方位他们都返回YES和NO对于不支持的方向

+0

谢谢,唯一有ViewController.m的文件,它已经设置为返回YES。仍然有这个问题..继承人项目:http://mediafire.com/download.php?898z24aauv2e064(一个简单的“你好世界”视图控制器) – learningKoding 2012-04-27 13:31:52

1

确保你只有一个控制器显示。当我使用不同的控制器同时显示多个视图时,我看到了这个问题。

+0

这是一个单一的视图控制器应用程序? – learningKoding 2012-04-27 13:36:36

+0

状态栏是否旋转?在单个视图应用中,您可以拥有多个子视图。如果他们有自己的控制器,你将会遇到这个问题。状态栏会旋转但不是根控制器。 – mprivat 2012-04-27 13:40:05

+0

iOS栏总是与模拟器上的主页按钮相反。我认为这是问题?但我不知道从哪里开始修复它,你能帮忙吗?顺便说一句,继承人的故事板的截图:http://imgur.com/Wuhfn – learningKoding 2012-04-27 14:05:37

1

是的,我有同样的问题,其他答案没有解决我的情况。我发现我必须在所有相关视图中检查“从NIB调整视图大小”框。

请参阅下面的截图(尽管显示的是XCode的稍旧版本)。

相关问题