12

アプリでビデオを再生するには、それを設定MPMoviePlayerControllerしてサブビューに追加します。ユーザーは、ピンチジェスチャを使用してフルスクリーンモードに変更できます。

これviewController(ムービープレーヤービューを含む)では、viewWillDisappearオブジェクトをnilに設定するように設定しました。

ただし、iOS 6では、フルスクリーンモードをアクティブにするMPMoviePlayerControllerと、MoviePlayerViewを含むViewControllerのがメソッドviewWillDisappearとを呼び出しますviewDidDisappear

iOS5では、これらのメソッドは呼び出されませんでした。

4

3 に答える 3

16

私もこの問題に遭遇し、多くの頭痛の種になりました。バグが修正されるまでの一時的な解決策は、および/またはでプレーヤーのfullscreenブール値を確認することです。が返された場合、ムービーはフルスクリーン モードに入っているため、それを妨げる可能性のある操作を控える必要があります。viewWillDisappear:viewDidDisappear:YES

于 2012-09-26T19:25:23.160 に答える
3

誰もがそれに気づき、これに問題があるので、私はコミュニティOpen Radarでこのレポートを見つけました:http://openradar.appspot.com/12327997

于 2012-09-26T15:07:49.570 に答える
0

これが質問であるかどうかはわかりませんが、誰かがここに記載されている問題に問題を抱えている場合、つまり、viewController (Movie Player View を含む) を使用している人のために、解決策を見つけました:

Movie Player Controller で View Controller を使用していたので、この View Controller をサブビューとして表示しました。私はそれを取り除き、MoviePlayer.viewをサブビューとして直接使用しましたが、問題なく動作します。

iOS 5 では問題ありませんが、現在は問題になっています。修正して楽しんでください!

于 2012-10-09T00:50:12.523 に答える