gpt4 book ai didi

uiimagepickercontroller - 在预览中删除 UIImagePickerController cameraOverlayView

转载 作者:行者123 更新时间:2023-12-01 11:42:15 27 4
gpt4 key购买 nike

我有一个 UIImagePickerController 和一个 cameraOverlayView,但是当用户拍照时,cameraOverlay View 会保留在“预览/使用照片/重拍照片 View ”中。

有没有办法为第一个相机 View 定义一个 cameraOverlayView ?

最佳答案

如果有人需要,请在此处发布以供将来引用。

我遇到了同样的问题,经过一天的研究,经过大量的跟踪和错误,我找到了一种从图像预览中删除 cameraOverlayView 的方法。

当您拍照时,“_UIImagePickerControllerUserDidCaptureItem”会触发。幸运的是,我们可以通过创建一个带闭包的观察者来利用这一点。在闭包中,我们可以将 cameraOverlayView 设置为 nil,从而在进入预览之前删除您的自定义 View 。

这适用于 Xcode 8.1 (8B62) 和 Swift 3。

如果需要,我已经添加了代码片段供您使用。

NotificationCenter.default.addObserver(forName: NSNotification.Name(rawValue: "_UIImagePickerControllerUserDidCaptureItem"), object:nil, queue:nil, using: { note in
self.imagePicker.cameraOverlayView = nil
})

关于uiimagepickercontroller - 在预览中删除 UIImagePickerController cameraOverlayView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18817438/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com