9

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

有没有人有解决方法或我可以实施的任何想法来限制一次扫描的数量?

4

3 回答 3

2

我有同样的问题,我正在尝试其他替代方案。最多只能扫描 24 次。默认情况下,它不可自定义

于 2020-02-14T20:22:34.167 回答
0

从 iOS 13 开始,Apple 目前不支持限制扫描计数。

有关该类的文档,请参阅VNDocumentCameraViewController。委托VNDocumentCameraViewControllerDelegate也没有任何东西。

如果您想使用本机扫描仪,最好的选择是在documentCameraViewController(_:didFinishWith:)调用一次时选择第一次扫描。

或者,您可以查看WeScan

于 2020-02-06T14:12:49.700 回答
-1

你所能做的就是调用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 循环中,您可以添加限制,如果超出限制,您可以停止扫描。

于 2019-10-03T12:47:46.480 回答