Start Document Detection
To get the result, you must implement the DocumentDetectorControllerDelegate
delegate in your controller:
class YouController: UIViewController, DocumentDetectorControllerDelegate{
// MARK: - Document Detection Delegates
func documentDetectionController(_ scanner: DocumentDetectorController, didFinishWithResults results: DocumentDetectorResult) {
//Called when the process was successfully executed
//The result variable contains the data obtained
}
func documentDetectionControllerDidCancel(_ scanner: DocumentDetectorController) {
// Called when the user cancel
}
func documentDetectionController(_ scanner: DocumentDetectorController, didFailWithError error: DocumentDetectorFailure) {
//Called when the process terminate with an error
//The error variable contains info about error
}
}
After creating the DocumentDetector
object, start the DocumentDetectorController
by passing this object as a parameter in the constructor:
let scannerVC = DocumentDetectorController(documentDetector: documentDetector)
scannerVC.documentDetectorDelegate = self
present(scannerVC, animated: true, completion: nil)
Last updated