Classes
The following classes are available globally.
-
AAMVA document subfile field.
See moreDeclaration
Objective-C
@interface SBSDKAAMVADocumentSubfileField : NSObject
Swift
class SBSDKAAMVADocumentSubfileField : NSObject
-
AAMVA document subfile information.
See moreDeclaration
Objective-C
@interface SBSDKAAMVADocumentSubfile : NSObject
Swift
class SBSDKAAMVADocumentSubfile : NSObject
-
AAMVA document information.
See moreDeclaration
Objective-C
@interface SBSDKAAMVADocumentFormat : SBSDKBarCodeScannerDocumentFormat
Swift
class SBSDKAAMVADocumentFormat : SBSDKBarCodeScannerDocumentFormat
-
ScanbotSDKs default data encrypter. Provides AES128 and AES 256 encryption to your data.
See moreDeclaration
Objective-C
@interface SBSDKAESEncrypter : NSObject <SBSDKStorageCrypting>
Swift
class SBSDKAESEncrypter : NSObject, SBSDKStorageCrypting
-
A class that describes an aspect ratio for a documents page. *
See moreDeclaration
Objective-C
@interface SBSDKAspectRatio : NSObject
Swift
class SBSDKAspectRatio : NSObject
-
A helper class describing a barcode document type.
See moreDeclaration
Objective-C
@interface SBSDKBarcodeDocumentType : NSObject
Swift
class SBSDKBarcodeDocumentType : NSObject
-
Base class for describing recognized and parsed barcode information.
See moreDeclaration
Objective-C
@interface SBSDKBarCodeScannerDocumentFormat : NSObject
Swift
class SBSDKBarCodeScannerDocumentFormat : NSObject
-
A class that contains additional parameters for barcodes detection and filtering.
See moreDeclaration
Objective-C
@interface SBSDKBarcodeAdditionalParameters : NSObject
Swift
class SBSDKBarcodeAdditionalParameters : NSObject
-
A class to parse a raw string value (usually taken from the barcode) into a formatted document of the supported type.
See moreDeclaration
Objective-C
@interface SBSDKBarcodeDocumentParser : NSObject
Swift
class SBSDKBarcodeDocumentParser : NSObject
-
A UIViewController subclass to show a camera screen with the barcode detector. Screen also shows snap, scan more and reset buttons. The snap button starts the scanning when tapped. The scan more button can be used to scan more barcodes, the accumulated results are stored in
See morecountedBarcodes
property. The reset button resets the scanner, and the stored accumulated results are also cleared. This class cannot be instanced from a storyboard. Instead it is installing itself as a child view controller onto a given parent view controller.Declaration
Objective-C
@interface SBSDKBarcodeScanAndCountViewController : SBSDKBaseScannerViewController
Swift
class SBSDKBarcodeScanAndCountViewController : SBSDKBaseScannerViewController
-
A class to search and decode multiple types of barcodes in a UIImage or SampleBufferRef. Result is incapsulated in an array of SBSDKBarcodeScannerResult instances.
See moreDeclaration
Objective-C
@interface SBSDKBarcodeScanner : NSObject
Swift
class SBSDKBarcodeScanner : NSObject
-
The class that keeps track of the detected code and the number of times it is scanned.
See moreDeclaration
Objective-C
@interface SBSDKBarcodeScannerAccumulatingResult : NSObject
Swift
class SBSDKBarcodeScannerAccumulatingResult : NSObject
-
This class encapsulates the result of a barcode detection.
See moreDeclaration
Objective-C
@interface SBSDKBarcodeScannerResult : NSObject
Swift
class SBSDKBarcodeScannerResult : NSObject
-
A UIViewController subclass to show a camera screen with the barcode detector. This class cannot be instanced from a storyboard. Instead it is installing itself as a child view controller onto a given parent view controller.
See moreDeclaration
Objective-C
@interface SBSDKBarcodeScannerViewController : SBSDKBaseScannerViewController
Swift
class SBSDKBarcodeScannerViewController : SBSDKBaseScannerViewController
-
Class that represents a barcode type.
See moreDeclaration
Objective-C
@interface SBSDKBarcodeType : NSObject
Swift
class SBSDKBarcodeType : NSObject
-
The energy management configuration object for a ‘SBSDKBaseScannerViewController’ and its subclasses. ‘SBSDKBaseScannerViewController’ and subclasses sport a customizable energy management system.
Since detectors and recognizers running on a live video feed can put a lot of load onto the CPU and/or GPU of the device, causing the battery to drain quickly and running the device hot, you can customize the energy consumption using this class by configuring the rate of detections/recognitions per second in performance mode as well as in energy saving mode.
In performance mode the detectors/recognizers will be fed with a higher, configurable rate of video frames per second. After a certain, configurable period of inactivity the energy save mode will be engaged and the rate of detections/recognitions will be reduced to a lower (configurable) rate. You can also configure the time of inactivity before the automatic mode switches from performance to energy save mode.
Inactivity here means that both of the following conditions are met: 1) The device did not register significant motion for this period. 2) No positive detector/recognizer results have been registered during this period.
Once in energy save mode the device can only return to performance mode if it is moved significantly or a positive detection/recognition result was registered.
See moreDeclaration
Objective-C
@interface SBSDKBaseScannerEnergyConfiguration : NSObject
Swift
class SBSDKBaseScannerEnergyConfiguration : NSObject
-
The general configuration object for a ‘SBSDKBaseScannerViewController’ and its subclasses.
See moreDeclaration
Objective-C
@interface SBSDKBaseScannerGeneralConfiguration : NSObject
Swift
class SBSDKBaseScannerGeneralConfiguration : NSObject
-
A highly customizable camera view controller that delivers a basic camera functionality along with video frame extraction and preprocessing, orientation correction and still image capturing.
Additionally you can opt-in several features using the SBSDKBaseScannerXXXConfiguration classes, e.g. zooming, energy management and view finder.
This class provides functions to be used and overwritten by subclasses to implement different detectors and recognizers.
See moreDeclaration
Objective-C
@interface SBSDKBaseScannerViewController : UIViewController
Swift
class SBSDKBaseScannerViewController : UIViewController
-
The view finder configuration object for a ‘SBSDKBaseScannerViewController’ and its subclasses. Sometimes it is necessary to limit a live video frame detection or recognition to a certain rectangular area with a specific aspect ratio: the region or rectangle of interest. This is where a view finder comes in. It crops the video frame to that region of interest before passing it to any detector or recognizer. Usually the performance of detectors/recognizers gain a benefit from it because less pixels must be processed. Additionally, to guide the user, the view finder visualizes the region of interest by drawing a rectangle around on the user interface.
Since the display resp. the camera view size differs from device to device specifying the region of interest in absolute screen points would require some additional calculations and therefore be inconvenient. Instead a combination of aspect ratio and minimum distances to the view(screen) edges is used.
See moreDeclaration
Objective-C
@interface SBSDKBaseScannerViewFinderConfiguration : NSObject
Swift
class SBSDKBaseScannerViewFinderConfiguration : NSObject
-
The zoom configuration object for a ‘SBSDKBaseScannerViewController’ and its subclasses. ‘SBSDKBaseScannerViewController’ and subclasses allow the user to zoom the camera. This class lets you customize the zooming user experience.
See moreDeclaration
Objective-C
@interface SBSDKBaseScannerZoomConfiguration : NSObject
Swift
class SBSDKBaseScannerZoomConfiguration : NSObject
-
Boarding pass leg field description.
See moreDeclaration
Objective-C
@interface SBSDKBoardingPassLegField : NSObject
Swift
class SBSDKBoardingPassLegField : NSObject
-
Boarding pass leg information.
See moreDeclaration
Objective-C
@interface SBSDKBoardingPassLeg : NSObject
Swift
class SBSDKBoardingPassLeg : NSObject
-
Boarding pass document description.
See moreDeclaration
Objective-C
@interface SBSDKBoardingPassDocumentFormat : SBSDKBarCodeScannerDocumentFormat
Swift
class SBSDKBoardingPassDocumentFormat : SBSDKBarCodeScannerDocumentFormat
-
The camera device to be used with a SBSDKCameraSession. To retrieve a list of available devices you can pass to many of SDKs classic or RTU-UI component please use the class functions starting with availableDevices…
See moreDeclaration
Objective-C
@interface SBSDKCameraDevice : NSObject
Swift
class SBSDKCameraDevice : NSObject
-
This class provides information about the current cameras exposure settings.
See moreDeclaration
Objective-C
@interface SBSDKCameraExposureSettings : NSObject
Swift
class SBSDKCameraExposureSettings : NSObject
-
An easy-to-use wrapper around the AVFoundations video capture session. Sets up and configures the camera device and the preview layer. Provides functionality to capture still images.
See moreDeclaration
Objective-C
@interface SBSDKCameraSession : NSObject
Swift
class SBSDKCameraSession : NSObject
-
A UILabel subclass with rounded corners and content insets to display the status of the current document detection result.
See moreDeclaration
Objective-C
@interface SBSDKDetectionStatusLabel : UILabel
Swift
class SBSDKDetectionStatusLabel : UILabel
-
Delivers information about the iOS device.
See moreDeclaration
Objective-C
@interface SBSDKDeviceInformation : NSObject
Swift
class SBSDKDeviceInformation : NSObject
-
A UIView subclass to display a view finder with colored background and transparent cutout with the given aspect ratio.
See moreDeclaration
Objective-C
@interface SBSDKFinderView : UIView
Swift
class SBSDKFinderView : UIView
-
A simple frame limiter class. An object can use this class to limit the number of events fired per second. E.g. A camera device captures video frames with 60 frames per second and passes them to a detector. Use this class to limit the number of detector runs to a smaller value, like 20 frames per second, skipping the remaining 40 frames per second. As the detector needs lots of CPU power this limit can drastically reduce CPU usage and therefore saves battery.
See moreDeclaration
Objective-C
@interface SBSDKFrameLimiter : NSObject
Swift
class SBSDKFrameLimiter : NSObject
-
A class describing a data field of a GS1 code.
See moreDeclaration
Objective-C
@interface SBSDKGS1DocumentField : NSObject
Swift
class SBSDKGS1DocumentField : NSObject
-
The document format of a GS1 code.
See moreDeclaration
Objective-C
@interface SBSDKGS1DocumentFormat : SBSDKBarCodeScannerDocumentFormat
Swift
class SBSDKGS1DocumentFormat : SBSDKBarCodeScannerDocumentFormat
-
ID card field description
See moreDeclaration
Objective-C
@interface SBSDKIDCardPDF417DocumentField : NSObject
Swift
class SBSDKIDCardPDF417DocumentField : NSObject
-
ID card document description
See moreDeclaration
Objective-C
@interface SBSDKIDCardPDF417DocumentFormat : SBSDKBarCodeScannerDocumentFormat
Swift
class SBSDKIDCardPDF417DocumentFormat : SBSDKBarCodeScannerDocumentFormat
-
Encapsulates image metadata, e.g. EXIF, TIFF, JFIF in a convenient way. Use SBSDKImageMetadataProcessor to extract metadata from and inject changed metadata into image data.
See moreDeclaration
Objective-C
@interface SBSDKImageMetadata : NSObject
Swift
class SBSDKImageMetadata : NSObject
-
Helper class to extract image metadata, e.g. EXIF, TIFF, JFIF from any images data. Be cautious: changing an images metadata can break it, e.g. by setting wrong width or height.
Example usage:
Use UIImageJPEGRepresentation(UIImage *image, CGFloat compressionFactor) to get the NSData object from an UIImage.
Call SBSDKImageMetadataProcessor method extractMetadataFromImageData: to retrieve a SBSDKImageMetadata object from the image data.
Modify the metadata object as needed.
Call SBSDKImageMetadataProcessor method imageDataByInjectingMetadata to inject the modified metadata into the image data.
Create a new UIImage object from the returned image data using UIImage(data:) constructor with the modified metadata.
Declaration
Objective-C
@interface SBSDKImageMetadataProcessor : NSObject
Swift
class SBSDKImageMetadataProcessor : NSObject
-
A simple thread-safe multiple-reader-single-writer index based disk image cache class. Manages images in an array-like fashion.
See moreDeclaration
Objective-C
@interface SBSDKIndexedImageStorage : NSObject <SBSDKImageStoring>
Swift
class SBSDKIndexedImageStorage : NSObject, SBSDKImageStoring
-
A simple thread-safe multiple-reader-single-writer key-value fashioned disk image cache class. Manages images in a dictionary-like fashion.
See moreDeclaration
Objective-C
@interface SBSDKKeyedImageStorage : NSObject
Swift
class SBSDKKeyedImageStorage : NSObject
-
Medical certificate field description.
See moreDeclaration
Objective-C
@interface SBSDKMedicalCertificateDocumentField : NSObject
Swift
class SBSDKMedicalCertificateDocumentField : NSObject
-
Class for parsing data obtained from QR code on medical certificates.
See moreDeclaration
Objective-C
@interface SBSDKMedicalCertificateDocumentFormat : SBSDKBarCodeScannerDocumentFormat
Swift
class SBSDKMedicalCertificateDocumentFormat : SBSDKBarCodeScannerDocumentFormat
-
German medical plan document subheading prescription information description field.
See moreDeclaration
Objective-C
@interface SBSDKMedicalPlanSubheadingPrescriptionField : NSObject
Swift
class SBSDKMedicalPlanSubheadingPrescriptionField : NSObject
-
German medical plan document subheading prescription information description.
See moreDeclaration
Objective-C
@interface SBSDKMedicalPlanSubheadingPrescription : NSObject
Swift
class SBSDKMedicalPlanSubheadingPrescription : NSObject
-
German medical plan document medicine substance information description field.
See moreDeclaration
Objective-C
@interface SBSDKMedicalPlanMedicineSubstanceField : NSObject
Swift
class SBSDKMedicalPlanMedicineSubstanceField : NSObject
-
German medical plan document medicine substance information description.
See moreDeclaration
Objective-C
@interface SBSDKMedicalPlanMedicineSubstance : NSObject
Swift
class SBSDKMedicalPlanMedicineSubstance : NSObject
-
German medical plan document medicine information description field.
See moreDeclaration
Objective-C
@interface SBSDKMedicalPlanMedicineField : NSObject
Swift
class SBSDKMedicalPlanMedicineField : NSObject
-
German medical plan document medicine information description.
See moreDeclaration
Objective-C
@interface SBSDKMedicalPlanMedicine : NSObject
Swift
class SBSDKMedicalPlanMedicine : NSObject
-
German medical plan document subheading information description field.
See moreDeclaration
Objective-C
@interface SBSDKMedicalPlanStandardSubheadingField : NSObject
Swift
class SBSDKMedicalPlanStandardSubheadingField : NSObject
-
German medical plan document subheading information description.
See moreDeclaration
Objective-C
@interface SBSDKMedicalPlanStandardSubheading : NSObject
Swift
class SBSDKMedicalPlanStandardSubheading : NSObject
-
German medical plan document doctor information description field.
See moreDeclaration
Objective-C
@interface SBSDKMedicalPlanDoctorField : NSObject
Swift
class SBSDKMedicalPlanDoctorField : NSObject
-
German medical plan document doctor information description.
See moreDeclaration
Objective-C
@interface SBSDKMedicalPlanDoctorInformation : NSObject
Swift
class SBSDKMedicalPlanDoctorInformation : NSObject
-
German medical plan document patient information description field.
See moreDeclaration
Objective-C
@interface SBSDKMedicalPlanPatientField : NSObject
Swift
class SBSDKMedicalPlanPatientField : NSObject
-
German medical plan document patient information description.
See moreDeclaration
Objective-C
@interface SBSDKMedicalPlanPatientInformation : NSObject
Swift
class SBSDKMedicalPlanPatientInformation : NSObject
-
German medical plan document description structure.
See moreDeclaration
Objective-C
@interface SBSDKMedicalPlanDocumentFormat : SBSDKBarCodeScannerDocumentFormat
Swift
class SBSDKMedicalPlanDocumentFormat : SBSDKBarCodeScannerDocumentFormat
-
Class used to extract pages from a PDF file and returns them in various ways. The synchronous functions of this class are running in the same thread that they are called from, so it is up to you to control the concurrency. The asynchronous functions run in a shared queue to prevent memory pressure when running multiple extractions at the same time. It is recommended to use background queues in most cases. Currently the flattening of the PDF document is user’s responsibility. So if the document will have unflattened annotations (except signs), they will not be exported.
See moreDeclaration
Objective-C
@interface SBSDKPDFPagesExtractor : NSObject
Swift
class SBSDKPDFPagesExtractor : NSObject
-
This class represents a 4-gon, a polygon with 4 edges. The polygons points are stored in a normalized unit coordinate system from {0, 0} to {1, 1}. To convert to absolute coordinates use the methods that take a size and return absolute values. An absolute space can be any 2-dimensional space with a size, e.g. an image.
See moreDeclaration
Objective-C
@interface SBSDKPolygon : NSObject <NSCopying>
Swift
class SBSDKPolygon : NSObject, NSCopying
-
Helper class that encapsulates an edge of a polygon and provides geometric helper methods.
See moreDeclaration
Objective-C
@interface SBSDKPolygonEdge : NSObject <NSCopying>
Swift
class SBSDKPolygonEdge : NSObject, NSCopying
-
A CAShapeLayer subclass that is used to draw bezier paths with fluid animation. The paths stroke color can be customized.
See moreDeclaration
Objective-C
@interface SBSDKPolygonLayer : CAShapeLayer
Swift
class SBSDKPolygonLayer : CAShapeLayer
-
A NSProgress subclass with a simpler update mechanism and linked operation cancelling. To cancel the underlying operation simply call
See more-cancel
on the progress object.Declaration
Objective-C
@interface SBSDKProgress : NSProgress
Swift
class SBSDKProgress : Progress
-
SEPA document field information.
See moreDeclaration
Objective-C
@interface SBSDKSEPADocumentField : NSObject
Swift
class SBSDKSEPADocumentField : NSObject
-
SEPA parsed document information.
See moreDeclaration
Objective-C
@interface SBSDKSEPADocumentFormat : SBSDKBarCodeScannerDocumentFormat
Swift
class SBSDKSEPADocumentFormat : SBSDKBarCodeScannerDocumentFormat
-
@class SBSDKShutterButton The button class used in the camera view controller to take a snapshot. Animates itself depending on its status.
See moreDeclaration
Objective-C
@interface SBSDKShutterButton : UIButton
Swift
class SBSDKShutterButton : UIButton
-
A class to manage playback of sounds and vibration.
See moreDeclaration
Objective-C
@interface SBSDKSoundController : NSObject
Swift
class SBSDKSoundController : NSObject
-
Descriptor and helper class for describing and creating a directory on the file system.
See moreDeclaration
Objective-C
@interface SBSDKStorageLocation : NSObject
Swift
class SBSDKStorageLocation : NSObject
-
A class describing one data field of a Swiss QR code.
See moreDeclaration
Objective-C
@interface SBSDKSwissQRCodeDocumentField : NSObject
Swift
class SBSDKSwissQRCodeDocumentField : NSObject
-
The document format of a Swiss QR code.
See moreDeclaration
Objective-C
@interface SBSDKSwissQRCodeDocumentFormat : SBSDKBarCodeScannerDocumentFormat
Swift
class SBSDKSwissQRCodeDocumentFormat : SBSDKBarCodeScannerDocumentFormat
-
A class for a barcode filtering that can be used in barcode scanning RTU-UI components. You can customize the filtering of barcode results coming from RTU-UI barcode scanners by implementing a subclass of this class and pass the instance of your filtering class to the barcode scanning RTU-UI component.
See moreDeclaration
Objective-C
@interface SBSDKUIBarcodeFilter : NSObject
Swift
class SBSDKUIBarcodeFilter : NSObject
-
Subclass of SBSDKUIBarcodeFilter that only accepts barcodes with extensions.
Declaration
Objective-C
@interface SBSDKUIBarcodeExtensionsFilter : SBSDKUIBarcodeFilter
Swift
class SBSDKUIBarcodeExtensionsFilter : SBSDKUIBarcodeFilter
-
A class to store and remove barcode images from
See moreSBSDKUIBarcodeScannerViewController
.Declaration
Objective-C
@interface SBSDKUIBarcodeImageStorage : NSObject
Swift
class SBSDKUIBarcodeImageStorage : NSObject
-
Class that contains barcode name and description.
See moreDeclaration
Objective-C
@interface SBSDKUIBarcodeMappedData : NSObject
Swift
class SBSDKUIBarcodeMappedData : NSObject
-
Class that contains barcode result and mapped data.
See moreDeclaration
Objective-C
@interface SBSDKUIBarcodeMappedResult : NSObject
Swift
class SBSDKUIBarcodeMappedResult : NSObject
-
Configuration for the behavior of barcodes.
See moreDeclaration
Objective-C
@interface SBSDKUIBarcodeScannerBehaviorConfiguration : NSObject
Swift
class SBSDKUIBarcodeScannerBehaviorConfiguration : NSObject
-
This class describes the look and feel, as well as the textual contents of the detection screens for barcodes. Use the ‘defaultConfiguration’ class method to retrieve an instance and modify it.
See moreDeclaration
Objective-C
@interface SBSDKUIBarcodeScannerConfiguration : SBSDKUIConfiguration
Swift
class SBSDKUIBarcodeScannerConfiguration : SBSDKUIConfiguration
-
Configuration for the textual contents of the detector screens for barcodes.
See moreDeclaration
Objective-C
@interface SBSDKUIBarcodeScannerTextConfiguration : SBSDKUIEnableCameraTextConfiguration
Swift
class SBSDKUIBarcodeScannerTextConfiguration : SBSDKUIEnableCameraTextConfiguration
-
Configuration for user interface of the detector screens for barcodes.
See moreDeclaration
Objective-C
@interface SBSDKUIBarcodeScannerUIConfiguration : NSObject
Swift
class SBSDKUIBarcodeScannerUIConfiguration : NSObject
-
A highly customizable camera-based view controller to detect QR and bar codes.
See moreDeclaration
Objective-C
@interface SBSDKUIBarcodeScannerViewController : SBSDKUICameraViewController
Swift
class SBSDKUIBarcodeScannerViewController : SBSDKUICameraViewController
-
The configuration object for a barcode selection overlay.
See moreDeclaration
Objective-C
@interface SBSDKUIBarcodeTrackingOverlayConfiguration : NSObject
Swift
class SBSDKUIBarcodeTrackingOverlayConfiguration : NSObject
-
Configuration for the behavior of barcodes.
See moreDeclaration
Objective-C
@interface SBSDKUIBarcodesBatchScannerBehaviorConfiguration : NSObject
Swift
class SBSDKUIBarcodesBatchScannerBehaviorConfiguration : NSObject
-
This class describes the look and feel, as well as the textual contents of the detection screens for barcodes. Use the ‘defaultConfiguration’ class method to retrieve an instance and modify it.
See moreDeclaration
Objective-C
@interface SBSDKUIBarcodesBatchScannerConfiguration : SBSDKUIConfiguration
Swift
class SBSDKUIBarcodesBatchScannerConfiguration : SBSDKUIConfiguration
-
Configuration for the textual contents of the detector screens for barcodes.
See moreDeclaration
Objective-C
@interface SBSDKUIBarcodesBatchScannerTextConfiguration : SBSDKUIEnableCameraTextConfiguration
Swift
class SBSDKUIBarcodesBatchScannerTextConfiguration : SBSDKUIEnableCameraTextConfiguration
-
Configuration for user interface of the detector screens for barcodes.
See moreDeclaration
Objective-C
@interface SBSDKUIBarcodesBatchScannerUIConfiguration : NSObject
Swift
class SBSDKUIBarcodesBatchScannerUIConfiguration : NSObject
-
A highly customizable camera-based view controller to detect barcodes batches.
See moreDeclaration
Objective-C
@interface SBSDKUIBarcodesBatchScannerViewController : SBSDKUICameraViewController
Swift
class SBSDKUIBarcodesBatchScannerViewController : SBSDKUICameraViewController
-
Configuration for the camera of all RTU-UI components.
See moreDeclaration
Objective-C
@interface SBSDKUICameraConfiguration : NSObject
Swift
class SBSDKUICameraConfiguration : NSObject
-
A SBSDKUIViewController subclass which adds support for enabled and disabled camera permission.
See moreDeclaration
Objective-C
@interface SBSDKUICameraViewController : SBSDKUIViewController
Swift
class SBSDKUICameraViewController : SBSDKUIViewController
-
The general configuration class for all RTU-UI components. Component specific configurations are subclassed from this class.
See moreDeclaration
Objective-C
@interface SBSDKUIConfiguration : NSObject
Swift
class SBSDKUIConfiguration : NSObject
-
The general style for an action button in a ScanbotSDK alert. Used to customize certain result alerts in SBSDKUI components.
See moreDeclaration
Objective-C
@interface SBSDKUIDialogButtonStyle : NSObject
Swift
class SBSDKUIDialogButtonStyle : NSObject
-
Factory class for creating instances of iOS system style alerts with extended functionality, e.g. displaying an image.
See moreDeclaration
Objective-C
@interface SBSDKUIDialogFactory : NSObject
Swift
class SBSDKUIDialogFactory : NSObject
-
The general style for a dialog in ScanbotSDK. Used to customize certain result dialogs in SBSDKUI components.
See moreDeclaration
Objective-C
@interface SBSDKUIDialogStyle : NSObject
Swift
class SBSDKUIDialogStyle : NSObject
-
Configuration for the textual contents of camera based view controllers.
See moreDeclaration
Objective-C
@interface SBSDKUIEnableCameraTextConfiguration : NSObject
Swift
class SBSDKUIEnableCameraTextConfiguration : NSObject
-
Configuration for the user interface of camera based view controllers.
See moreDeclaration
Objective-C
@interface SBSDKUIEnableCameraUIConfiguration : NSObject
Swift
class SBSDKUIEnableCameraUIConfiguration : NSObject
-
Abstract base class for SBSDKUI view controllers. Do not use/subclass directly.
See moreDeclaration
Objective-C
@interface SBSDKUIViewController : UIViewController
Swift
class SBSDKUIViewController : UIViewController
-
vCard document field description.
See moreDeclaration
Objective-C
@interface SBSDKVCardDocumentField : NSObject
Swift
class SBSDKVCardDocumentField : NSObject
-
vCard document description.
See moreDeclaration
Objective-C
@interface SBSDKVCardDocumentFormat : SBSDKBarCodeScannerDocumentFormat
Swift
class SBSDKVCardDocumentFormat : SBSDKBarCodeScannerDocumentFormat
-
Helper class to define a range for zooming.
See moreDeclaration
Objective-C
@interface SBSDKZoomRange : NSObject
Swift
class SBSDKZoomRange : NSObject
-
A scrollable and zoomable UIScrollView subclass that displays images and an overlay view. Zooming and scrolling can be controlled using the standard UIScrollView properties.
See moreDeclaration
Objective-C
@interface SBSDKZoomingImageScrollView : UIScrollView <UIScrollViewDelegate>
Swift
class SBSDKZoomingImageScrollView : UIScrollView, UIScrollViewDelegate
-
Main class of Scanbot SDK. Lets you install the license and allows basic configuration.
See moreDeclaration
Objective-C
@interface Scanbot : NSObject
Swift
class Scanbot : NSObject
-
Helper class to configure properties of the ScanbotSDKUI (SBSDKUI) components.
See moreDeclaration
Objective-C
@interface ScanbotUI : NSObject
Swift
class ScanbotUI : NSObject
-
Declaration
Swift
@objcMembers public class ScanbotSDKConfiguration : NSObject
-
Declaration
Swift
@objc public class SBSDKBarcodeResultsAccumulator : NSObject
-
A class that represents the style of the polygon rendered around a barcode in
See moreSBSDKBarcodeTrackingOverlayController
.Declaration
Swift
@objcMembers public class SBSDKBarcodeTrackedViewPolygonStyle : NSObject
-
A class that represents the style and kind of the text rendered below a barcode in
See moreSBSDKBarcodeTrackingOverlayController
.Declaration
Swift
@objcMembers public class SBSDKBarcodeTrackedViewTextStyle : NSObject
-
A class that represents the configuration options for a
See moreSBSDKBarcodeTrackingOverlayController
. This overlay is used to visualize the detected barcodes on the screen. The class provides various customization options for the appearance and behavior of the overlay.Declaration
Swift
@objcMembers public class SBSDKBarcodeTrackingOverlayConfiguration : NSObject
-
A class that represents an overlay used for visualizing detected barcodes. It provides a customizable user interface for displaying barcodes and supports interaction with them. The overlay can be used to highlight and select barcodes based on user input.
Note
To use the barcode tracking overlay, you should set itsconfiguration
property to customize the appearance and behavior of the overlay.Declaration
Swift
@objcMembers public class SBSDKBarcodeTrackingOverlayController : NSObject
-
A class that represents the style of the polygon rendered around a barcode in
See moreSBSDKBarcodeScanAndCountViewController
.Declaration
Swift
@objcMembers public class SBSDKScanAndCountPolygonStyle : NSObject
-
Declaration
Swift
@objc public class SBSDKPerformance : NSObject