2013-07-30 12 views
14

問題を抱えています。 私はビデオをキャプチャしており、UIImagePicker CameraOverLayとしてUIImageをUIImageViewに入れていました。 したがって、ユーザーがビデオをキャプチャするためにカメラを起動すると、カメラにオーバーレイが表示されます。ユーザーがキャプチャを停止し、UIImagePickerの「キャンセルまたは再開」画面に移動すると、cameraOverlayViewは引き続き表示されます。UIImagePicker cameraOverlayViewが[Retake]画面に表示されます

"再撮影またはキャンセル"画面でオーバーレイを表示しない方法についてのアイデアはありますか?

答えて

22

NSNotificationCenterにサインアップし、@ "_ UIImagePickerControllerUserDidCaptureItem"と@ "_ UIImagePickerControllerUserDidRejectItem"を聞いて解決しました。

+1

あなたは私の日を救った!私はそれが可能であることを知っていた。どうもありがとう。私は[コード例](http://stackoverflow.com/a/23899448/1933185)を追加しました。 – jerik

+0

@Razはこれらの通知はプライベートAPIですか?これらの通知を使用するアプリをiTunesに提出しましたか? Appleはあなたのアプリを承認しましたか? – Bhushan

+0

@ Bhushan、私が知っている限り、彼らはプライベートAPIではありません、そして、私はこれらの通知を利用するAppStoreにアプリを正常に提出しました。 – Raz

関連する問題