我正在尝试在我的第一个游戏中实现Game Center Achievements。我的游戏方向仅限于景观。
到目前为止我所做的是将GameConfig.h改为如下:
#if defined(__ARM_NEON__) || TARGET_IPHONE_SIMULATOR
#define GAME_AUTOROTATION kGameAutorotationNone
#elif __arm__
#define GAME_AUTOROTATION kGameAutorotationNone
然后我的游戏始终以横向左方向固定。但是,当我从我的游戏进入游戏中心成就屏幕时,自动旋转仍在进行中。我对这里的概念有点困惑。你能告诉我为什么会这样吗?我该如何解决这个问题?
非常感谢提前。我非常感谢你的帮助。
答案 0 :(得分:0)
在您的代码中查看您的gameview控制器或其等效版本。搜索以下功能:
-(BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation ;
注释掉其中的代码,只返回NO
。
我希望这可以解决您的问题...如果它无效,请告诉我。
答案 1 :(得分:0)
在AppDelegate.m
@implementation
@interface UINavigationController (Private)
- (NSUInteger)supportedInterfaceOrientations;
- (BOOL)shouldAutorotate;
@end
@implementation UINavigationController (Private)
- (NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskLandscape;
}
- (BOOL)shouldAutorotate
{
return YES;
}
@end