游戏中心显示方向错误

时间:2012-10-31 15:12:19

标签: ios game-center

我正在尝试将gamecenter集成到我的应用程序中。 它在iPad上工作正常,但在iPhone上,游戏中心视图部分显示,方向错误。请参阅:http://cl.ly/image/2b241H210T3E

以下是我如何调用该视图:

    GKLeaderboardViewController *lb = [[GKLeaderboardViewController alloc] init];
if (lb != nil) {
    lb.category = [NSString stringWithFormat:@"%@_overall", [AppSettings appleGameCenterId]];
    lb.leaderboardDelegate = self;
    [self presentModalViewController:lb animated:YES];
}
[lb release];

我也尝试过这样的子类GKLeaderboardViewController:

·H:

 @interface ITGKLeaderboardViewController : GKLeaderboardViewController 
 @end

的.m:

@interface ITGKLeaderboardViewController ()

@end

@implementation ITGKLeaderboardViewController


- (NSUInteger)supportedInterfaceOrientations {
    return UIInterfaceOrientationMaskLandscape;
}


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


@end

但它仍然是相同的结果。

有什么想法吗? 谢谢你的帮助 !

1 个答案:

答案 0 :(得分:0)

最后喜欢如何解决它。

self.modalPresentationStyle = UIModalPresentationCurrentContext;

我遇到了与MFMailComposeViewController完全相同的问题,同一行解决了这个问题。