0

オートローテーションするときは

GAME_AUTOROTATION = kGameAutorotationUIViewController

#elif GAME_AUTOROTATION == kGameAutorotationUIViewController    
    return ( UIInterfaceOrientationIsLandscape( interfaceOrientation ) );

これは、デバイスをどちらかの横向きに保持すると、自動回転することを意味します。つまり、回転は常に90度シフトされます(つまり、右に回転するとポートレートになります)。

これを修正するにはどうすればよいですか?

4

1 に答える 1

1

設定する正しい方法GAME_AUTOROTATIONは次のとおりです。

#define GAME_AUTOROTATION kGameAutorotationUIViewController

(私はGameConfig.hに私のものがあります。)

意味がわからないGAME_AUTOROTATION = kGameAutorotationUIViewControllerので、これが問題の原因かもしれないと思っただけです(そのように使った場合)。

いずれにせよ、それでも自動回転に問題がある場合は、ブレークポイントを設定し、willRotateToInterfaceOrientationそこから何が起こるかを調べてください。と同じwillAnimateRotationToInterfaceOrientationです。

于 2012-04-21T09:30:00.113 に答える