UIImagePickerController - 重拍自定义Overlay(Swift)的重拍按钮

问题描述:

我想用UIImagePickerController实现自定义cameraOverlayView。我设法隐藏按钮并拥有自己的界面,但自定义界面使用预览选项和重拍功能来阻止编辑屏幕。我注意到一些旧帖子中增加了两个“_UIImagePickerControllerUserDidCaptureItem”,“_UIImagePickerControllerUserDidRejectItem”的通知,然后添加和删除覆盖将解决这个问题。但对于Swift 3,我似乎无法找到如何访问这些通知,并且来自UIImagePickerController的代表非常有限。有另一种方法吗?UIImagePickerController - 重拍自定义Overlay(Swift)的重拍按钮

您似乎无法访问“重拍”事件,因此需要创建自定义“编辑”屏幕。我有相同的customCameraOverlay,按钮为“重拍”和“使用它”。因此,当用户停止捕捉时,我会隐藏记录和取消按钮,然后显示重新拍摄并使用它的选项,并添加预览。所以当用户点击重新拍摄时,我再次反转按钮并删除预览视图。同样在“使用它”上,didfinishcapturing被称为