iOS 13-VNDocumentCameraViewController的最大扫描次数

时间:2019-10-03 11:29:32

标签: ios computer-vision ios13 vndocumentcameraviewcontroller

扩展新的VNDocumentCameraViewController我找不到任何委托或属性来设置最大扫描次数。

有人能解决我可以限制一次扫描次数的想法吗?

3 个答案:

答案 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个。默认情况下,它不可自定义