ここではObjective-C/XCode N00bの合計ですが、何かを試みていますが、これは単純だと思います。私は iPhone 用に作成されたアプリを持っています。自動方向付けを許可せず、メイン インターフェイスのみを縦向きにロックしています。ユーザーがアプリでビデオを再生するとき、デバイスを縦向きから横向きに自動回転させ、横向きで見ることができるようにしたいと思います (そうすることを選択した場合、これを強制したくありません)。ユーザーが「完了」を押したら、インターフェースがその向きにしか配置されていないため、(デバイスを横向きに持っていても)強制的に縦向きに戻したいと思います。
MPMoviePlayerController と MPMoviePlayerViewController を使用してみましたが、どちらが必要なレバレッジ/メソッドを提供してくれるかわかりません。私は基本的に、 MPMoviePlayerController ビューが表示されている場合にのみ shouldAutorotateToInterfaceOrientation が yes を返すことを許可しようとしています。
どんな助けでも大歓迎です。ありがとう。