2013-07-30 11 views
14

Sono alle prese con un problema. Sto catturando un video e ho inserito un UIImageView con un UIImage in esso come UIImagePicker CameraOverLay. Quindi, quando l'utente avvia la fotocamera per catturare un video, può vedere una sovrapposizione sulla fotocamera. Quando l'utente interrompe la cattura e viene spostato nella schermata "cancel o Retake" di UIImagePicker, cameraOverlayView è ancora visibile.UIImagePicker cameraOverlayView viene visualizzato nella schermata Retake

qualche idea su come non visualizzare l'overlay nella schermata "riprendi o annulla"?

risposta

22

Risolto eseguendo la registrazione su NSNotificationCenter e ascoltando @ "_ UIImagePickerControllerUserDidCaptureItem" e @ "_ UIImagePickerControllerUserDidRejectItem".

+1

Hai salvato la mia giornata! Sapevo che sarebbe stato possibile. Molte grazie. Ho aggiunto un [esempio di codice] (http://stackoverflow.com/a/23899448/1933185). – jerik

+0

@Raz queste notifiche sono API private? hai inviato qualche app a iTunes che utilizza queste notifiche? Apple ha approvato la tua app? – Bhushan

+0

@Bhushan, per quanto ne so non sono API private e ho inviato con successo un'app all'App Store che utilizza queste notifiche. – Raz

Problemi correlati