UIImagePickerController - 自定义叠加(Swift)上的重新启动按钮

时间:2017-01-30 11:58:05

标签: ios swift uiimagepickercontroller nsnotificationcenter

我正在尝试使用UIImagePickerController实现自定义cameraOverlayView。我设法隐藏按钮并拥有自己的界面,但是自定义界面使用“预览”选项和“重新拍摄”来阻止编辑屏幕。我注意到一些较旧的帖子为" _UIImagePickerControllerUserDidCaptureItem"," _UIImagePickerControllerUserDidRejectItem"添加了两个通知。然后添加和删除叠加层将解决问题。但是使用Swift 3,我似乎无法找到如何访问这些通知,UIImagePickerController的委托非常有限。还有另一种方式吗?

1 个答案:

答案 0 :(得分:0)

好像你无法访问" Retake"事件,所以还需要创建一个自定义"编辑"屏幕。我有相同的customCameraOverlay按钮,用于" Retake"和"使用它"。因此,当用户停止捕获时,我隐藏了记录和取消按钮,我呈现了重拍并使用它选项,还添加了预览。因此,当用户点击重拍时,我再次反转按钮并删除预览视图。同样在"使用它" didfinishcapturing被称为