Raz*_*Raz 16 uiimagepickercontroller ios camera-overlay
我正在努力解决问题.我正在捕捉一个视频,我把UIImageView和UIImage放在其中作为UIImagePicker CameraOverLay.因此,当用户启动相机以捕获视频时,他可以在相机上看到叠加.当用户停止捕获并且正在移动到UIImagePicker的"取消或重新启动"屏幕时,cameraOverlayView仍然可见.
有关如何在"重拍或取消"屏幕中不显示叠加层的任何想法?
Raz*_*Raz 27
通过注册NSNotificationCenter解决,并收听@"_ UIImagePickerControllerUserDidCaptureItem"和@"_ UIImagePickerControllerUserDidRejectItem".
对于 Swift 4,它是:
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")
})
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3005 次 |
| 最近记录: |