2011-05-23 46 views
0

我修复了一个图像问题时,暂时禁用了iPhone应用中的横向方向。现在,对于我的生活,我无法获得任何页面AutoRotate横向方向。它以前工作得很好。我在的UISupportedInterfaceOrientations中确定了所有4个方向。所有4个方向在目标摘要支持的设备方向中突出显示。我的实施文件都有:在Xcode 4中重新启用横向模式

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

我敢肯定这是愚蠢的我失踪了,但我试了几个小时后找不到它。有什么想法吗????

回答

3

如果你确信每个的viewController有

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

,那么你可能想尝试删除Build/目录,选择在构建选项clean all targets,然后重新推出的应用程序。有时候这奇迹般地起作用。此外,关闭并重新打开模拟器和/或Xcode对我来说是一个常见的神秘解决方案。

如果这不起作用,那么你可能想通过苹果的故障排除指南阅读:Why won't my UIViewController rotate with the device?

+0

感谢您的建议。我尝试了你的建议,但不幸的是没有运气。我花了太多的时间试图让这个工作再次。我猜如果创建一个新项目并导入所有文件的下一个选项? – Indy 2011-05-24 12:27:28

0

您可能要清除所有的目标 - 更新的plist中可能不会得到复制到应用程序包。如果这是在设备上,您也可以尝试从设备上删除应用程序。