在展示新的VNDocumentCameraViewController时,我找不到任何用于设置最大扫描次数的委托或属性。
有没有人有办法或者我可以实现的任何想法来限制一次扫描的次数?
发布于 2020-02-15 04:22:34
我也有同样的问题,我正在尝试其他选择。最多只能扫描24次。默认情况下,它是不可自定义的
发布于 2020-02-06 22:12:50
从iOS 13开始,苹果目前还不支持限制扫描次数。
有关该类的文档,请参阅VNDocumentCameraViewController。委托VNDocumentCameraViewControllerDelegate也没有任何东西。
如果您想使用本机扫描程序,那么最好的选择就是在调用documentCameraViewController(_:didFinishWith:)之后选择第一个扫描。
或者,你可以看看WeScan。
发布于 2019-10-03 20:47:46
您所能做的就是调用VNDocumentCameraViewControllerDelegate并添加此委托方法:
func documentCameraViewController(_ controller: VNDocumentCameraViewController, didFinishWith scan: VNDocumentCameraScan) {
// Process the scanned pages
for pageNumber in 0..<scan.pageCount {
}
// You are responsible for dismissing the controller.
controller.dismiss(animated: true)
}在for循环中,您可以添加您的限制,如果超过限制,您可以停止扫描。
https://stackoverflow.com/questions/58218234
复制相似问题