2013-07-30 13 views
14

Mam problem z problemem. Przechwytywam wideo i ustawiłem UIImageView z UIImage w nim jako UIImagePicker CameraOverLay. Tak więc, gdy użytkownik uruchamia kamerę w celu przechwycenia wideo, może zobaczyć nakładkę w aparacie. Gdy użytkownik przestaje przechwytywać i jest przenoszony na ekran "anuluj lub ponów" w module UIImagePicker, kameraOverlayView jest nadal widoczna.UIImagePicker cameraOverlayView pojawia się na ekranie Retake

wszelkie pomysły na to, jak nie wyświetlać nakładki na ekranie "Ponów lub anuluj"?

Odpowiedz

22

Rozwiązano, rejestrując się w witrynie NSNotificationCenter i słuchając @ "_ UIImagePickerControllerUserDidCaptureItem" i @ "_ UIImagePickerControllerUserDidRejectItem".

+1

Uratowałeś mój dzień! Wiedziałem, że to będzie możliwe. Wielkie dzięki. Dodałem [przykład kodu] (http://stackoverflow.com/a/23899448/1933185). – jerik

+0

@Raz są te powiadomienia są prywatne API? przesłałeś jakąkolwiek aplikację do iTunes, która korzysta z tych powiadomień? czy jabłko zatwierdziło Twoją aplikację? – Bhushan

+0

@ Bushushan, o ile wiem, że nie są one prywatnymi API i pomyślnie przesłałem aplikację do AppStore, która wykorzystuje te powiadomienia. – Raz

Powiązane problemy