Table of Contents

Class SBSDKUIVINScannerViewController

Namespace
ScanbotSDK.iOS
Assembly
DocumentSDK.NET.iOS.dll
public class SBSDKUIVINScannerViewController : SBSDKUICameraViewController, ISBSDKVINScannerViewControllerDelegate, INativeObject, IDisposable
Inheritance
SBSDKUIVINScannerViewController
Implements
INativeObject
Inherited Members

Constructors

SBSDKUIVINScannerViewController()

public SBSDKUIVINScannerViewController()

SBSDKUIVINScannerViewController(NSCoder)

public SBSDKUIVINScannerViewController(NSCoder coder)

Parameters

coder NSCoder

SBSDKUIVINScannerViewController(NSObjectFlag)

protected SBSDKUIVINScannerViewController(NSObjectFlag t)

Parameters

t NSObjectFlag

SBSDKUIVINScannerViewController(NativeHandle)

protected SBSDKUIVINScannerViewController(NativeHandle handle)

Parameters

handle NativeHandle

Properties

ClassHandle

public override NativeHandle ClassHandle { get; }

Property Value

NativeHandle

ContainerForEnableCameraView

public virtual UIView ContainerForEnableCameraView { get; }

Property Value

UIView

Delegate

public SBSDKUIVINScannerViewControllerDelegate? Delegate { get; set; }

Property Value

SBSDKUIVINScannerViewControllerDelegate

EnableCameraTextConfiguration

public virtual SBSDKUIEnableCameraTextConfiguration EnableCameraTextConfiguration { get; }

Property Value

SBSDKUIEnableCameraTextConfiguration

EnableCameraUIConfiguration

public virtual SBSDKUIEnableCameraUIConfiguration EnableCameraUIConfiguration { get; }

Property Value

SBSDKUIEnableCameraUIConfiguration

IsRecognitionEnabled

public virtual bool IsRecognitionEnabled { get; set; }

Property Value

bool

SupportedInterfaceOrientations

public virtual UIInterfaceOrientationMask SupportedInterfaceOrientations { get; }

Property Value

UIInterfaceOrientationMask

WeakDelegate

public virtual NSObject? WeakDelegate { get; set; }

Property Value

NSObject

Methods

CreateNew(SBSDKUIVINScannerConfiguration, SBSDKUIVINScannerViewControllerDelegate?)

public static SBSDKUIVINScannerViewController CreateNew(SBSDKUIVINScannerConfiguration configuration, SBSDKUIVINScannerViewControllerDelegate? @delegate)

Parameters

configuration SBSDKUIVINScannerConfiguration
delegate SBSDKUIVINScannerViewControllerDelegate

Returns

SBSDKUIVINScannerViewController

DidHideEnableCameraView()

public virtual void DidHideEnableCameraView()

DidScanValidResult(SBSDKVINScannerViewController, SBSDKVehicleIdentificationNumberScannerResult)

public virtual void DidScanValidResult(SBSDKVINScannerViewController controller, SBSDKVehicleIdentificationNumberScannerResult result)

Parameters

controller SBSDKVINScannerViewController
result SBSDKVehicleIdentificationNumberScannerResult

Dispose(bool)

protected override void Dispose(bool disposing)

Parameters

disposing bool

PresentOn(UIViewController, SBSDKUIVINScannerConfiguration, SBSDKUIVINScannerViewControllerDelegate?)

public static SBSDKUIVINScannerViewController PresentOn(UIViewController presenter, SBSDKUIVINScannerConfiguration configuration, SBSDKUIVINScannerViewControllerDelegate? @delegate)

Parameters

presenter UIViewController
configuration SBSDKUIVINScannerConfiguration
delegate SBSDKUIVINScannerViewControllerDelegate

Returns

SBSDKUIVINScannerViewController

ShouldDetect(SBSDKVINScannerViewController)

public virtual bool ShouldDetect(SBSDKVINScannerViewController controller)

Parameters

controller SBSDKVINScannerViewController

Returns

bool

UpdateFlashButton()

public virtual void UpdateFlashButton()

ViewDidAppear(bool)

public virtual void ViewDidAppear(bool animated)

Parameters

animated bool

ViewDidLoad()

public virtual void ViewDidLoad()

WillShowEnableCameraView()

public virtual void WillShowEnableCameraView()

Events

DidCancel

public event EventHandler DidCancel

Event Type

EventHandler

DidFinishWithResult

public event EventHandler<VehicleIdentificationNumberScannerResultEventArgs> DidFinishWithResult

Event Type

EventHandler<VehicleIdentificationNumberScannerResultEventArgs>