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