我试图用UIImagePickerController
实现一个自定义cameraOverlayView。我设法隐藏按钮并拥有自己的界面,但自定义界面阻止了预览选项和重拍的编辑屏幕。我注意到在一些旧帖子中为“_UIImagePickerControllerUserDidCaptureItem
“添加了两个按钮,“_UIImagePickerControllerUserDidRejectItem
“,然后添加和删除覆盖可以解决这个问题。但是在Swift 3中,我似乎找不到如何访问这些通知,并且UIImagePickerController
的委托非常有限。还有其他方法吗?
2条答案
按热度按时间e37o9pze1#
幸运的是,在2023年,它现在再次完美地工作:
字符串
我不知道为什么它在2010年代不适用于OP,但幸运的是,它今天工作得很好。
您可以使用UIImagePickerController的完全标准接口,但可以控制“take”和“retake”模式。
k0pti3hp2#
似乎你不能访问“重拍”事件,所以有必要创建一个自定义的“编辑”屏幕.我在同一customCameraOverlay,按钮“重拍”和“使用它”.所以当用户停止捕获我隐藏记录和取消按钮,我提出重拍和使用它选项,添加预览。因此,当用户单击重拍时,我再次反转按钮并删除预览视图。同样,在“使用它”上,完成捕获被调用