【问题标题】:Game center display with wrong orientation游戏中心显示方向错误
【发布时间】:2012-10-31 15:12:18
【问题描述】:

我正在尝试将 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

但结果还是一样。

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

【问题讨论】:

    标签: ios game-center


    【解决方案1】:

    终于喜欢怎么解决了。

    self.modalPresentationStyle = UIModalPresentationCurrentContext;
    

    我在使用 MFMailComposeViewController 时遇到了完全相同的问题,并且同一行解决了该问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多