0

この問題に関するヘルプを探しています。

現在、縦向きにロックされている iPhone アプリケーションを開発していますが、MPMoviePlayer を使用してアプリに含まれるビデオがいくつかあります。

これらのビデオ (自動的にフルスクリーンで表示されます) が、縦向きと横向きの両方でサポートされるようにしたいと考えています。

これについてどうすればよいかについての詳細なアイデアはありますか?文字通り私の髪を引き裂く。

どうもありがとう!

4

2 に答える 2

1
  1. plist から制限を削除します。
  2. 各ビュー コントローラーで、サポートされているインターフェイスの向きに対してのみ-shouldAutorotateToInterfaceOrientation:返すように実装します。少なくとも 1 つの向き (この場合は通常の縦向き) に戻る必要YESがあります。これを行う方法が不明な場合は、例がたくさんあります。YES
  3. @Till が示すように、MPMoviePlayerControllerすべての方向をサポートするビュー コントローラーを使用してビューを表示します-shouldAutorotateToInterfaceOrientation:(メソッドから戻るだけYESです)。

ただし、ユーザーは向きを強制するアプリを嫌う傾向があることに注意してください。そのため、この制限を課す必要がある理由について、非常に優れたユーザビリティのケースがあることを確認してください。(ユーザーが逆さまに通話に応答しようとしないように、iPhone では逆さま以外のすべての向きをサポートすることをお勧めします。)

于 2012-08-03T01:32:09.420 に答える
0

可能なすべてのインターフェイスの向きを可能MPMoviePlayerControllerにする、モーダルに表示されたビューにを表示します。UIViewControllerそうすれば、アプリの残りの部分をそのままにしておくことができます(ポートレートのみ)。

于 2012-08-03T01:17:43.510 に答える