Cocos2d iphone 禁用游戏中心的自动旋转

Cocos2d iphone 禁用游戏中心的自动旋转,cocos2d-iphone,center,game-center,autorotate,Cocos2d Iphone,Center,Game Center,Autorotate,我试图在我的第一场比赛中实现游戏中心的成就。我的游戏方向是只剩下横向 到目前为止,我所做的是更改GameConfig.h,如下所示: #if defined(__ARM_NEON__) || TARGET_IPHONE_SIMULATOR #define GAME_AUTOROTATION kGameAutorotationNone #elif __arm__ #define GAME_AUTOROTATION kGameAutorotationNone 然后,我的游戏始终固定在横向左侧方向

我试图在我的第一场比赛中实现游戏中心的成就。我的游戏方向是只剩下横向

到目前为止,我所做的是更改GameConfig.h,如下所示:

#if defined(__ARM_NEON__) || TARGET_IPHONE_SIMULATOR
#define GAME_AUTOROTATION kGameAutorotationNone

#elif __arm__
#define GAME_AUTOROTATION kGameAutorotationNone
然后,我的游戏始终固定在横向左侧方向。但是,当我从游戏进入游戏中心成就屏幕时,自动旋转仍在发生。我对这里的概念有点困惑。你们能告诉我为什么会这样吗?我怎样才能解决这个问题


非常感谢。我非常感谢你的帮助

在代码中查看gameview控制器或其等效版本。搜索以下功能:

-(BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation ;
注释掉其中的代码,只返回
NO


我希望这能解决你的问题。。。如果它不起作用,请告诉我。

@implementation
之前将其放入
AppDelegate.m

@interface UINavigationController (Private)

- (NSUInteger)supportedInterfaceOrientations;
- (BOOL)shouldAutorotate;

@end

@implementation UINavigationController (Private)

- (NSUInteger)supportedInterfaceOrientations
{
    return UIInterfaceOrientationMaskLandscape;
}

- (BOOL)shouldAutorotate
{
    return YES;
}

@end

很抱歉,我刚刚意识到有人回答了我的问题。我已经把这个问题放在一边,正在为我的第一场比赛做其他的事情。正如你所说,我已经尝试注释掉所有内容,并在rootViewController中返回NO。但当我旋转iPhone时,自动旋转仍在发生。有什么问题吗?非常感谢。