Table of Contents

Class SBSDKDocumentScannerViewController

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

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, SBSDKDocumentScannerViewControllerDelegate?)

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

Parameters

parentViewController UIViewController
parentView UIView
delegate SBSDKDocumentScannerViewControllerDelegate

Properties

AcceptedAngleScore

public virtual double AcceptedAngleScore { get; set; }

Property Value

double

AcceptedBrightnessThreshold

public virtual nint AcceptedBrightnessThreshold { get; set; }

Property Value

nint

AcceptedSizeScore

public virtual double AcceptedSizeScore { get; set; }

Property Value

double

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

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

DetectorMode

public virtual SBSDKDocumentDetectorMode DetectorMode { get; set; }

Property Value

SBSDKDocumentDetectorMode

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

IgnoreBadAspectRatio

public virtual bool IgnoreBadAspectRatio { get; set; }

Property Value

bool

ImageScale

public virtual NFloat ImageScale { get; set; }

Property Value

NFloat

PolygonAutoSnapProgressColor

public virtual UIColor PolygonAutoSnapProgressColor { get; set; }

Property Value

UIColor

PolygonAutoSnapProgressEnabled

public virtual bool PolygonAutoSnapProgressEnabled { get; set; }

Property Value

bool

PolygonAutoSnapProgressLineWidth

public virtual NFloat PolygonAutoSnapProgressLineWidth { get; set; }

Property Value

NFloat

PolygonCornerRadius

public virtual NFloat PolygonCornerRadius { get; set; }

Property Value

NFloat

PolygonFillColorAccepted

public virtual UIColor PolygonFillColorAccepted { get; set; }

Property Value

UIColor

PolygonFillColorForStatus

public PolygonFillColorForStatusFunc? PolygonFillColorForStatus { get; set; }

Property Value

PolygonFillColorForStatusFunc

PolygonFillColorRejected

public virtual UIColor PolygonFillColorRejected { get; set; }

Property Value

UIColor

PolygonLineColorAccepted

public virtual UIColor PolygonLineColorAccepted { get; set; }

Property Value

UIColor

PolygonLineColorForStatus

public PolygonLineColorForStatusFunc? PolygonLineColorForStatus { get; set; }

Property Value

PolygonLineColorForStatusFunc

PolygonLineColorRejected

public virtual UIColor PolygonLineColorRejected { get; set; }

Property Value

UIColor

PolygonLineWidth

public virtual NFloat PolygonLineWidth { get; set; }

Property Value

NFloat

PreferredAspectRatios

public virtual SBSDKAspectRatio[]? PreferredAspectRatios { get; set; }

Property Value

SBSDKAspectRatio[]

RequiredAspectRatios

public virtual SBSDKAspectRatio[]? RequiredAspectRatios { get; set; }

Property Value

SBSDKAspectRatio[]

ShouldAutoSnapImageWithForDetectionResult

public ShouldAutoSnapImageWithForDetectionResultFunc? ShouldAutoSnapImageWithForDetectionResult { get; set; }

Property Value

ShouldAutoSnapImageWithForDetectionResultFunc

ShouldDetectDocument

public ShouldDetectDocumentFunc? ShouldDetectDocument { get; set; }

Property Value

ShouldDetectDocumentFunc

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()

Dispose(bool)

protected override void Dispose(bool disposing)

Parameters

disposing bool

ViewWillDisappear(bool)

public virtual void ViewWillDisappear(bool animated)

Parameters

animated bool

Events

ConfigureStatusDetectionLabelForDetectionResult

public event EventHandler<ConfigureStatusDetectionLabelForDetectionResultEventArgs> ConfigureStatusDetectionLabelForDetectionResult

Event Type

EventHandler<ConfigureStatusDetectionLabelForDetectionResultEventArgs>

DidSampleVideoFrameDetectionResult

public event EventHandler<SampleVideoFrameDetectionResultEventArgs> DidSampleVideoFrameDetectionResult

Event Type

EventHandler<SampleVideoFrameDetectionResultEventArgs>

DidSnapDocumentImage

public event EventHandler<SnapDocumentImageOnImageWithResultEventArgs> DidSnapDocumentImage

Event Type

EventHandler<SnapDocumentImageOnImageWithResultEventArgs>

WillSnapImage

public event EventHandler WillSnapImage

Event Type

EventHandler

WithError

public event EventHandler<ErrorEventArgs> WithError

Event Type

EventHandler<ErrorEventArgs>