私はテーブルビューを使用しており、ユーザーが行を選択すると、MPMoviePlayerControllerオブジェクトを使用してその行に関連付けられたビデオを再生しています。これで、再生が終了するとすぐにMPMoviePlayerControllerが解放され、制御が前のコントローラーに戻ります。
どうすればこれを防ぐことができますか?「完了」ボタンを押してから、ユーザーを前のコントローラーに戻したい。
私はテーブルビューを使用しており、ユーザーが行を選択すると、MPMoviePlayerControllerオブジェクトを使用してその行に関連付けられたビデオを再生しています。これで、再生が終了するとすぐにMPMoviePlayerControllerが解放され、制御が前のコントローラーに戻ります。
どうすればこれを防ぐことができますか?「完了」ボタンを押してから、ユーザーを前のコントローラーに戻したい。
私はこれに似たようなことをしたと思います。私がやりたかったのは、ムービーを最後のフレームで停止し、静止画像の上にいくつかの半透明のボタンを配置することでした。これを行う方法は、最終フレームを別の画像として保存し、それをムービープレーヤーの下のビューにロードすることでした。movie.backgroundColor = [UIColor clearColor]
ムービーをアルファにフェードさせるように設定しました。これにより、その下にある同じ画像が表示され、フェードがまったく表示されなくなります。
私が追加したボタンは、ムービープレーヤーのアルファフェードによって徐々に表示されるため、フェードしているように見えます。