Objective c XCode 4.4.1和iOS 4.2设备定向问题

Objective c XCode 4.4.1和iOS 4.2设备定向问题,objective-c,ios,xcode,orientation,Objective C,Ios,Xcode,Orientation,我知道这已经被问了很多次了,但仍然不能让它工作 我希望我的应用程序只在横向模式下可用,在我的XCode项目的GUI部分,我取消了两种纵向模式的选择,只有两种横向模式处于活动状态。我检查了我的plist和欠支撑方向,只有两个横向方向在那里 但当我在运行4.2固件的iPod上运行应用程序时,我可以将应用程序旋转到纵向模式 我能做什么?有人发布了一个完全错误的答案:p现在被删除了,但它确实帮助我找到了正确的答案;我替换了: return (interfaceOrientation != UIInter

我知道这已经被问了很多次了,但仍然不能让它工作

我希望我的应用程序只在横向模式下可用,在我的XCode项目的GUI部分,我取消了两种纵向模式的选择,只有两种横向模式处于活动状态。我检查了我的plist和欠支撑方向,只有两个横向方向在那里

但当我在运行4.2固件的iPod上运行应用程序时,我可以将应用程序旋转到纵向模式


我能做什么?

有人发布了一个完全错误的答案:p现在被删除了,但它确实帮助我找到了正确的答案;我替换了:

return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown);
在my ViewController.m中,使用:

return (interfaceOrientation == UIInterfaceOrientationLandscapeRight || interfaceOrientation == UIInterfaceOrientationLandscapeLeft);

因此,感谢海报删除了他们的帖子!它帮助我找到了正确的答案。

返回UIInterfaceOrientationIsLandscape(interfaceOrientation)谢谢你的评论,这绝对是一个更好的方法。