1

私はiPhoneで簡単なゲームを開発しています。ゲーム全体が横向きモードですが、スコアボードページは縦向きモードのみをサポートしています。ここで質問を確認しました。ポートレートをランドスケープモードに変更するだけですが、反対の答えが必要です。誰か助けてもらえますか?

4

2 に答える 2

0

AppDelegateでこれら2つの呼び出しを使用しました。ランドスケープのみでゲームセンター(スコアボード)を取得します。

// Supported orientations: Landscape. Customize it for your own needs
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    return UIInterfaceOrientationIsLandscape(interfaceOrientation);
}



#if __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_6_0
- (NSUInteger)application:(UIApplication*)application supportedInterfaceOrientationsForWindow:(UIWindow*)window
{
    return UIInterfaceOrientationMaskAllButUpsideDown; //Getting error here? then update ur xcode to 4.5+
}
#endif

Xcode設定:横向きをマークします。ここに画像の説明を入力してください

于 2012-11-13T07:29:37.753 に答える
0

とても簡単です。まず、ターゲットの概要で縦向きと横向きの両方がサポートされていることを確認します。それで:

ランドスケープViewControllersで、これを追加します。

-(NSUInteger)supportedInterfaceOrientations{
    return UIInterfaceOrientationMaskLandscape;
}

そして、縦向きのViewControllerに、これを追加します。

-(NSUInteger)supportedInterfaceOrientations{
    return UIInterfaceOrientationMaskPortrait;
}
于 2012-11-13T07:33:07.890 に答える