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
しかし、それでも同じ結果です。
何か案が ?ご協力いただきありがとうございます !