ios uiimagepickercontroller camera-overlay

ios - UIImagePicker cameraOverlayView aparece en la pantalla Volver a tomar



uiimagepickercontroller camera-overlay (2)

Estoy luchando con un problema. Estoy capturando un video, y había puesto un UIImageView con un UIImage en él como el UIImagePicker Camera Overlay. Entonces, cuando el usuario inicia la cámara para capturar un video, puede ver una superposición en la cámara. Cuando el usuario deja de capturar, y se está moviendo a la pantalla "cancelar o volver a tomar" del UIImagePicker, la cameraOverlayView aún está visible.

¿Alguna idea sobre cómo no mostrar la superposición en la pantalla "volver a realizar o cancelar"?


Para Swift 4, es:

NotificationCenter.default.addObserver(forName: NSNotification.Name(rawValue: "_UIImagePickerControllerUserDidCaptureItem"), object:nil, queue:nil, using: { note in print("camera did capture") }) NotificationCenter.default.addObserver(forName: NSNotification.Name(rawValue: "_UIImagePickerControllerUserDidRejectItem"), object:nil, queue:nil, using: { note in print("user pressed Retake") })


Resuelto al registrarse en NSNotificationCenter y escuchar @ "_ UIImagePickerControllerUserDidCaptureItem" y @ "_ UIImagePickerControllerUserDidRejectItem".