Table of Contents

Class SBSDKDocumentScannerViewController

Namespace
ScanbotSDK.iOS
Assembly
DocumentSDK.NET.iOS.dll
public class SBSDKDocumentScannerViewController : SBSDKBaseScannerViewController
Inheritance
SBSDKDocumentScannerViewController
Inherited Members

Constructors

SBSDKDocumentScannerViewController()

public SBSDKDocumentScannerViewController()

SBSDKDocumentScannerViewController(NSCoder)

public SBSDKDocumentScannerViewController(NSCoder coder)

Parameters

coder NSCoder

SBSDKDocumentScannerViewController(NSObjectFlag)

protected SBSDKDocumentScannerViewController(NSObjectFlag t)

Parameters

t NSObjectFlag

SBSDKDocumentScannerViewController(NativeHandle)

protected SBSDKDocumentScannerViewController(NativeHandle handle)

Parameters

handle NativeHandle

SBSDKDocumentScannerViewController(UIViewController, UIView, SBSDKDocumentScannerConfiguration, SBSDKDocumentScannerViewControllerDelegate?)

public SBSDKDocumentScannerViewController(UIViewController parentViewController, UIView parentView, SBSDKDocumentScannerConfiguration configuration, SBSDKDocumentScannerViewControllerDelegate? @delegate)

Parameters

parentViewController UIViewController
parentView UIView
configuration SBSDKDocumentScannerConfiguration
delegate SBSDKDocumentScannerViewControllerDelegate

SBSDKDocumentScannerViewController(UIViewController, UIView, SBSDKDocumentScannerViewControllerDelegate?)

public SBSDKDocumentScannerViewController(UIViewController parentViewController, UIView parentView, SBSDKDocumentScannerViewControllerDelegate? @delegate)

Parameters

parentViewController UIViewController
parentView UIView
delegate SBSDKDocumentScannerViewControllerDelegate

Properties

AutoCropOnManualSnap

public virtual bool AutoCropOnManualSnap { get; set; }

Property Value

bool

AutoSnapProgressPolygonConfiguration

public virtual SBSDKDocumentScannerPolygonConfiguration AutoSnapProgressPolygonConfiguration { get; set; }

Property Value

SBSDKDocumentScannerPolygonConfiguration

AutoSnappingDelay

public virtual double AutoSnappingDelay { get; set; }

Property Value

double

AutoSnappingMode

public virtual SBSDKAutoSnappingMode AutoSnappingMode { get; set; }

Property Value

SBSDKAutoSnappingMode

AutoSnappingSensitivity

public virtual NFloat AutoSnappingSensitivity { get; set; }

Property Value

NFloat

CaptureAnimationConfiguration

public CaptureAnimationConfigurationFunc? CaptureAnimationConfiguration { get; set; }

Property Value

CaptureAnimationConfigurationFunc

ClassHandle

public override NativeHandle ClassHandle { get; }

Property Value

NativeHandle

CustomSnapButton

public virtual UIButton? CustomSnapButton { get; set; }

Property Value

UIButton

Delegate

public SBSDKDocumentScannerViewControllerDelegate? Delegate { get; set; }

Property Value

SBSDKDocumentScannerViewControllerDelegate

DetectionStatusFontSize

public virtual NFloat DetectionStatusFontSize { get; set; }

Property Value

NFloat

DocumentImageFilters

public virtual SBSDKParametricFilter[]? DocumentImageFilters { get; set; }

Property Value

SBSDKParametricFilter[]

DocumentImageSizeLimit

public virtual CGSize DocumentImageSizeLimit { get; set; }

Property Value

CGSize

HidePolygonLayer

public virtual bool HidePolygonLayer { get; set; }

Property Value

bool

HideSnapButton

public virtual bool HideSnapButton { get; set; }

Property Value

bool

ImageScale

public virtual NFloat ImageScale { get; set; }

Property Value

NFloat

IsAnimatingCapture

public virtual bool IsAnimatingCapture { get; }

Property Value

bool

PolygonConfigurationAccepted

public virtual SBSDKDocumentScannerPolygonConfiguration PolygonConfigurationAccepted { get; set; }

Property Value

SBSDKDocumentScannerPolygonConfiguration

PolygonConfigurationFor

public PolygonConfigurationForFunc? PolygonConfigurationFor { get; set; }

Property Value

PolygonConfigurationForFunc

PolygonConfigurationRejected

public virtual SBSDKDocumentScannerPolygonConfiguration PolygonConfigurationRejected { get; set; }

Property Value

SBSDKDocumentScannerPolygonConfiguration

ShouldAnimateDocument

public virtual bool ShouldAnimateDocument { get; set; }

Property Value

bool

ShouldAutoSnapImage

public ShouldAutoSnapImageWithForScanningResultFunc? ShouldAutoSnapImage { get; set; }

Property Value

ShouldAutoSnapImageWithForScanningResultFunc

ShouldScanDocument

public ShouldScanDocumentFunc? ShouldScanDocument { get; set; }

Property Value

ShouldScanDocumentFunc

SnapButton

public virtual SBSDKShutterButton SnapButton { get; }

Property Value

SBSDKShutterButton

StatusTextConfiguration

public virtual SBSDKDocumentScannerStatusTextConfiguration StatusTextConfiguration { get; set; }

Property Value

SBSDKDocumentScannerStatusTextConfiguration

SuppressDetectionStatusLabel

public virtual bool SuppressDetectionStatusLabel { get; set; }

Property Value

bool

SuppressPolygonLayer

public virtual bool SuppressPolygonLayer { get; set; }

Property Value

bool

WeakDelegate

public virtual NSObject? WeakDelegate { get; set; }

Property Value

NSObject

Methods

CaptureDocumentImage()

public virtual void CaptureDocumentImage()

CopyCurrentConfiguration()

public virtual SBSDKDocumentScannerConfiguration CopyCurrentConfiguration()

Returns

SBSDKDocumentScannerConfiguration

DidChangeRect(SBSDKFinderView, CGRect)

public virtual void DidChangeRect(SBSDKFinderView view, CGRect rect)

Parameters

view SBSDKFinderView
rect CGRect

Dispose(bool)

protected override void Dispose(bool disposing)

Parameters

disposing bool

SetConfiguration(SBSDKDocumentScannerConfiguration)

public virtual void SetConfiguration(SBSDKDocumentScannerConfiguration configuration)

Parameters

configuration SBSDKDocumentScannerConfiguration

ViewDidAppear(bool)

public virtual void ViewDidAppear(bool animated)

Parameters

animated bool

ViewWillAppear(bool)

public virtual void ViewWillAppear(bool animated)

Parameters

animated bool

ViewWillDisappear(bool)

public virtual void ViewWillDisappear(bool animated)

Parameters

animated bool

Events

ConfigureScanningStatusLabel

public event EventHandler<ConfigureScanningStatusLabelForScanningResultEventArgs> ConfigureScanningStatusLabel

Event Type

EventHandler<ConfigureScanningStatusLabelForScanningResultEventArgs>

DidFailSnappingImage

public event EventHandler<ErrorEventArgs> DidFailSnappingImage

Event Type

EventHandler<ErrorEventArgs>

DidSampleVideoFrameScanningResult

public event EventHandler<SampleVideoFrameScanningResultEventArgs> DidSampleVideoFrameScanningResult

Event Type

EventHandler<SampleVideoFrameScanningResultEventArgs>

DidSnapDocumentImage

public event EventHandler<SnapDocumentImageOnImageWithResultEventArgs> DidSnapDocumentImage

Event Type

EventHandler<SnapDocumentImageOnImageWithResultEventArgs>

WillSnapImage

public event EventHandler WillSnapImage

Event Type

EventHandler