1

アプリでを使用してMPMoviePlayerControllerいます。viewビューコントローラーとして提示するのではなく、独自のビューコントローラーに追加します。ビデオは問題なく再生され、全画面表示にできます。

ただし、全体として、ビデオを見ているときに全画面表示にすると、アプリは縦向きのみをサポートするため、回転できません。

では、MPMoviePlayerControllerフルスクリーンになったときに自動回転し (横向きと縦向きの両方をサポート)、フルスクリーン モード以外では縦向きモードのままになるようにするにはどうすればよいでしょうか?

4

2 に答える 2

0

全体として、私のアプリは縦向きのみをサポートしているため

しかし、そこにあなたの答えがあります。iOS 6 では、(Info.plist 設定で指定されているように) アプリ全体が行うことはすべて、アプリが実行できることの全体です。アプリ全体が横向きをサポートしていない場合、アプリ内のどのビュー コントローラーも横向きをサポートできません。

アプリがすべての向きをサポートしているとしましょう。次に、すべての向きをサポートしていない各ビュー コントローラーは、そのsupportedInterfaceOrientations実装で「いいえ、縦向きのみサポートしています」と言うことができます。

しかし、このコントローラーはそれを言わないので、回転します。

于 2012-12-18T02:47:06.290 に答える
-1

MPMoviePlayerViewController のクラスを拡張しようとしましたか? したがって、クラスは shouldAutorotateToInterfaceOrientation のメソッドに応答できます。

于 2012-12-18T02:37:10.653 に答える