Когда мое приложение работает в альбомной ориентации (что всегда происходит), у меня возникают проблемы с представлением GameKit - если я держу телефон в книжной ориентации, представление GameKit отображается за пределами экрана, если я держу его в альбомной ориентации, оно отображается вбок,т.е. в его собственном ландшафтном режиме, но под углом 90 градусов к контроллеру вызывающего вида.Я пытался найти решения в течение нескольких дней, единственное, что работает (пока пользователь держит телефон в горизонтальной ориентации), это -
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return (interfaceOrientation == UIInterfaceOrientationPortrait);
}
, а затем -
leaderboardController.view.transform = CGAffineTransformMakeRotation(CC_DEGREES_TO_RADIANS(0.0f));
[leaderboardController.view setCenter:CGPointMake(240, 160)];
Проблема в том, что если пользователь держит телефон в портретной ориентации, игровой центр снова появляется на 90 градусов в своем собственном портретном режиме.Помогите!Любые слова мудрости очень ценятся.