1

私はiOS開発にかなり慣れていないので、ご容赦ください。

ランドスケープモードで厳密に使用したいアプリを作成しています。

.plistファイルを編集して、次の2つのキーを含めました。

初期インターフェースの向き:横向き(右のホームボタン)&サポートされているインターフェースの向き:横向き(右のホームボタン)

そして、ViewController.mに次のコードを追加しました。

    }

    - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
      return UIInterfaceOrientationIsLandscape(interfaceOrientation);
    }  

アプリは現在、シミュレーターで想定されているとおりに起動します。ランドスケープモードで起動し、すべてが正常に機能します。しかし、別の「シーン」に移動するボタンを押すと、問題が発生します。ランドスケープモードは、残りのアプリ全体には適用されません。

だから私の質問は、アプリ全体でランドスケープモードを強制するにはどうすればよいですか?

4

2 に答える 2

2

shouldAutorotateToInterfaceOrientation:各ViewControllerに必要です。

于 2012-08-09T17:19:18.013 に答える
1

私はこれと同じ問題を抱えていました、あなたがする必要があるのはあなたが持っているすべてのViewControllerにこのコードを置くことです。

于 2012-08-09T17:21:04.650 に答える