我只是想知道,当用户在VNDocumentCameraViewController中按下保存按钮时,是否有人知道如何添加操作。我只希望用户只能扫描一个文档,然后视图应该忽略它自己。
我现在已经有了这个函数...
@objc func scanDocument() {
let scannerViewController = VNDocumentCameraViewController()
scannerViewController.delegate = self
present(scannerViewController, animated: true)
}以及两个动作,它们的格式都是...
func documentCameraViewController(_ controller: VNDocumentCameraViewController, didFinishWith scan: VNDocumentCameraScan) {
}但是对于“DidPressSave”或类似的东西,似乎没有相同格式的操作,只有“didFailWithError”。我甚至跳到了定义上,发现他们只有这两个。因此,我想知道是否有方法可以添加这种操作,或者将用户限制为只扫描一次?
谢谢,乔丹。
发布于 2020-03-04 17:48:06
来自苹果公司的文档
代理将接收以下调用之一,具体取决于用户是保存还是取消,或者会话是否失败。
- (void)documentCameraViewController:(VNDocumentCameraViewController *)controller didFinishWithScan:(VNDocumentCameraScan *)scan;发布于 2021-02-11 06:22:24
目前无法设置要扫描的页数限制。
您可以在类VNDocumentCameraViewController和委托VNDocumentCameraViewControllerDelegate的文档中看到它。
如果您愿意,可以尝试使用WeScan
https://stackoverflow.com/questions/59645979
复制相似问题