0

私たちのアプリでは、初めて私たちのアプリはポートレートモードになっています。デバイスが横向きの場合、縦向きの画面モードが表示されます。なぜですか?しかし、シミュレーターを手動で回転させると、ランドスケープモードとポートレートモードになります。しかし、初めてシミュレーターがポートレート画面を表示します。なぜこれが発生するのか、またはどのように解決するのかという私の問題を解決してください。

4

1 に答える 1

0

Xcodeでアプリにサポートされている向きを追加する必要があります。

ここに画像の説明を入力してください

それでもうまくいかない場合は、これをviewControllerに追加してみてください

注:このコードはUIInterfaceOrientationPortraitUpsideDown、デバイスがiPhoneまたはiPod Touchの場合を除き、アプリがすべての向きをサポートし、デバイスがiPhone/iPadの場合の特定の向きの要件に合わせて変更できることを示しています。

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
        return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown);
    } else {
        return YES;
    }
}
于 2012-05-02T07:00:23.617 に答える