【发布时间】: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