2013-07-30 2 views
14

Я борюсь с проблемой. Я снимаю видео, и я поставил UIImageView с UIImage в нем как UIImagePicker CameraOverLay. Итак, когда пользователь запускает камеру для захвата видео, он может видеть наложение на камеру. Когда пользователь перестает захватывать и перемещается на экран «Отменить или повторить» UIImagePicker, камераOverlayView все еще видна.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

 Смежные вопросы

  • Нет связанных вопросов^_^