Table of Contents

Class SBSDKCameraConfiguration

Namespace
ScanbotSDK.iOS
Assembly
BarcodeSDK.NET.iOS.dll
public class SBSDKCameraConfiguration : NSObject, INSCopying, INativeObject, IDisposable
Inheritance
SBSDKCameraConfiguration
Implements
INSCopying
INativeObject
Extension Methods

Constructors

SBSDKCameraConfiguration(NSObjectFlag)

protected SBSDKCameraConfiguration(NSObjectFlag t)

Parameters

t NSObjectFlag

SBSDKCameraConfiguration(NativeHandle)

protected SBSDKCameraConfiguration(NativeHandle handle)

Parameters

handle NativeHandle

SBSDKCameraConfiguration(SBSDKCameraDevice, SBSDKVideoFrameResolution, SBSDKVideoContentMode, SBSDKVideoOrientation, SBSDKCapturePhotoQualityPrioritization, SBSDKVideoFlipMode, double, bool, SBSDKCameraFocusMode, NFloat, CGPoint, bool, double, NFloat, NFloat, NSNumber[], bool, bool, bool, bool)

public SBSDKCameraConfiguration(SBSDKCameraDevice device, SBSDKVideoFrameResolution videoFrameResolution, SBSDKVideoContentMode videoContentMode, SBSDKVideoOrientation videoOrientation, SBSDKCapturePhotoQualityPrioritization photoQualityPrioritization, SBSDKVideoFlipMode videoFlipMode, double keepAliveTimeout, bool isTorchLightEnabled, SBSDKCameraFocusMode focusMode, NFloat focusLockLensPosition, CGPoint pointOfInterest, bool isTapToFocusEnabled, double tapToFocusDuration, NFloat initialZoomFactor, NFloat zoomValue, NSNumber[] zoomSteps, bool isZoomingEnabled, bool isDoubleTapToZoomEnabled, bool isPinchToZoomEnabled, bool shouldAnimateZooming)

Parameters

device SBSDKCameraDevice
videoFrameResolution SBSDKVideoFrameResolution
videoContentMode SBSDKVideoContentMode
videoOrientation SBSDKVideoOrientation
photoQualityPrioritization SBSDKCapturePhotoQualityPrioritization
videoFlipMode SBSDKVideoFlipMode
keepAliveTimeout double
isTorchLightEnabled bool
focusMode SBSDKCameraFocusMode
focusLockLensPosition NFloat
pointOfInterest CGPoint
isTapToFocusEnabled bool
tapToFocusDuration double
initialZoomFactor NFloat
zoomValue NFloat
zoomSteps NSNumber[]
isZoomingEnabled bool
isDoubleTapToZoomEnabled bool
isPinchToZoomEnabled bool
shouldAnimateZooming bool

Properties

ClassHandle

public override NativeHandle ClassHandle { get; }

Property Value

NativeHandle

Device

public virtual SBSDKCameraDevice Device { get; set; }

Property Value

SBSDKCameraDevice

FocusLockLensPosition

public virtual NFloat FocusLockLensPosition { get; set; }

Property Value

NFloat

FocusMode

public virtual SBSDKCameraFocusMode FocusMode { get; set; }

Property Value

SBSDKCameraFocusMode

InitialZoomFactor

public virtual NFloat InitialZoomFactor { get; set; }

Property Value

NFloat

IsDoubleTapToZoomEnabled

public virtual bool IsDoubleTapToZoomEnabled { get; set; }

Property Value

bool

IsPinchToZoomEnabled

public virtual bool IsPinchToZoomEnabled { get; set; }

Property Value

bool

IsTapToFocusEnabled

public virtual bool IsTapToFocusEnabled { get; set; }

Property Value

bool

IsTorchLightEnabled

public virtual bool IsTorchLightEnabled { get; set; }

Property Value

bool

IsZoomingEnabled

public virtual bool IsZoomingEnabled { get; set; }

Property Value

bool

KeepAliveTimeout

public virtual double KeepAliveTimeout { get; set; }

Property Value

double

PhotoQualityPrioritization

public virtual SBSDKCapturePhotoQualityPrioritization PhotoQualityPrioritization { get; set; }

Property Value

SBSDKCapturePhotoQualityPrioritization

PointOfInterest

public virtual CGPoint PointOfInterest { get; set; }

Property Value

CGPoint

ShouldAnimateZooming

public virtual bool ShouldAnimateZooming { get; set; }

Property Value

bool

TapToFocusDuration

public virtual double TapToFocusDuration { get; set; }

Property Value

double

VideoContentMode

public virtual SBSDKVideoContentMode VideoContentMode { get; set; }

Property Value

SBSDKVideoContentMode

VideoFlipMode

public virtual SBSDKVideoFlipMode VideoFlipMode { get; set; }

Property Value

SBSDKVideoFlipMode

VideoFrameResolution

public virtual SBSDKVideoFrameResolution VideoFrameResolution { get; set; }

Property Value

SBSDKVideoFrameResolution

VideoOrientation

public virtual SBSDKVideoOrientation VideoOrientation { get; set; }

Property Value

SBSDKVideoOrientation

ZoomRange

public virtual SBSDKZoomRange ZoomRange { get; }

Property Value

SBSDKZoomRange

ZoomSteps

public virtual NSNumber[] ZoomSteps { get; set; }

Property Value

NSNumber[]

ZoomValue

public virtual NFloat ZoomValue { get; set; }

Property Value

NFloat

Methods

ApplyFrom(SBSDKCameraConfiguration)

public virtual void ApplyFrom(SBSDKCameraConfiguration other)

Parameters

other SBSDKCameraConfiguration

Copy(NSZone?)

public virtual NSObject Copy(NSZone? zone)

Parameters

zone NSZone

Returns

NSObject