提供原生 iOS 文档扫描仪?

Posted

技术标签:

【中文标题】提供原生 iOS 文档扫描仪?【英文标题】:Present native iOS document scanner? 【发布时间】:2019-04-01 13:34:30 【问题描述】:

ios 11 有一个内置的文档扫描仪,您可以从 Notes 启动它。我想为我的应用扫描文档,有没有办法展示本机文档扫描仪并接收其图像?

【问题讨论】:

不公开。可能尝试寻找UIImagePickerController.CameraCaptureMode的替代值 很遗憾,只有.photo.video 是可用的模式。 【参考方案1】:

现在可在 iOS 13+ 中使用,并通过 VisionKit API 提供。

呈现VNDocumentCameraViewController 视图控制器,注册VNDocumentCameraViewControllerDelegate 委托:

let documentCameraViewController = VNDocumentCameraViewController()
documentCameraViewController.delegate = self
present(documentCameraViewController, animated: true)

然后在用户成功捕获文档后接收委托调用:

documentCameraViewController(_ controller: VNDocumentCameraViewController, 
                       didFinishWith scan: VNDocumentCameraScan)

【讨论】:

以上是关于提供原生 iOS 文档扫描仪?的主要内容,如果未能解决你的问题,请参考以下文章

使用IOS7原生API进行二维码条形码的扫描

iOS开发-二维码扫描和应用跳转

iOS 原生二维码扫描

iOS 8 原生信用卡扫描可以在原生应用中使用吗?

iOS二维码扫描

iOS系统原生二维码条形码扫描