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".