扩展新的VNDocumentCameraViewController
我找不到任何委托或属性来设置最大扫描次数。
有人能解决我可以限制一次扫描次数的想法吗?
答案 0 :(得分:0)
您所能做的就是调用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循环中,您可以添加限制,如果超过限制,则可以停止扫描。
答案 1 :(得分:0)
从iOS 13开始,Apple当前不支持限制扫描次数。
有关该类的文档,请参见VNDocumentCameraViewController。 委托人VNDocumentCameraViewControllerDelegate也没有任何内容。
如果您想使用本机扫描程序,则最好的选择是在调用documentCameraViewController(_:didFinishWith:)
后选择第一次扫描。
或者,您可以看看WeScan。
答案 2 :(得分:0)
我遇到了同样的问题,并且正在尝试其他替代方法。 最多只能扫描24个。默认情况下,它不可自定义