2013-07-30 33 views
14

我正在努力解決問題。 我捕捉一個視頻,我已經把一個UIImageView UIImageView作爲UIImagePicker CameraOverLay。 因此,當用戶啓動攝像頭以拍攝視頻時,他可以在攝像頭上看到疊加層。當用戶停止捕捉並正在移動到UIImagePicker的「取消或重拍」屏幕時,cameraOverlayView仍然可見。UIImagePicker cameraOverlayView出現在重拍屏幕

有關如何不在「重拍或取消」屏幕上顯示疊加層的任何想法?

回答

22

通過註冊到NSNotificationCenter並監聽@「_ UIImagePickerControllerUserDidCaptureItem」和@「_ UIImagePickerControllerUserDidRejectItem」解決。

+1

你救了我的一天!我知道這是可能的。非常感謝。我添加了一個[代碼示例](http://stackoverflow.com/a/23899448/1933185)。 – jerik

+0

@Raz這些通知是私有API嗎?您是否向iTunes提交了使用這些通知的應用程序?蘋果是否批准了你的應用? – Bhushan

+0

@Bhushan,據我所知他們不是私人的API,我已經成功地提交了一個應用程序到使用這些通知的AppStore。 – Raz