SBSDKUIBarcodesBatchScannerConfiguration
@interface SBSDKUIBarcodesBatchScannerConfiguration : SBSDKUIConfiguration
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.
-
-initWithUIConfiguration:textConfiguration:behaviorConfiguration:cameraConfiguration:trackingOverlayConfiguration:
Designated initializer. Creates a new instance of ‘SBSDKUIBarcodesBatchScannerConfiguration’ and returns it.
Declaration
Objective-C
- (nonnull instancetype) initWithUIConfiguration: (nonnull SBSDKUIBarcodesBatchScannerUIConfiguration *) uiConfiguration textConfiguration: (nonnull SBSDKUIBarcodesBatchScannerTextConfiguration *) textConfiguration behaviorConfiguration: (nonnull SBSDKUIBarcodesBatchScannerBehaviorConfiguration *) behaviorConfiguration cameraConfiguration: (nonnull SBSDKUICameraConfiguration *)cameraConfiguration trackingOverlayConfiguration: (nonnull SBSDKUIBarcodeTrackingOverlayConfiguration *) trackingOverlayConfiguration;
Swift
init(uiConfiguration: SBSDKUIBarcodesBatchScannerUIConfiguration, textConfiguration: SBSDKUIBarcodesBatchScannerTextConfiguration, behaviorConfiguration: SBSDKUIBarcodesBatchScannerBehaviorConfiguration, cameraConfiguration: SBSDKUICameraConfiguration, trackingOverlayConfiguration: SBSDKUIBarcodeTrackingOverlayConfiguration)
Parameters
uiConfiguration
A configuration for the user interface. Defines colors and sizes.
textConfiguration
A configuration for text being displayed in the scanner screen.
behaviorConfiguration
A configuration for the barcode scanners behavior.
cameraConfiguration
A configuration for the barcode scanners camera.
selectionOverlayConfiguration
A configuration for the barcode scanners selection overlay.
-
The default configuration.
Declaration
Objective-C
+ (nonnull SBSDKUIBarcodesBatchScannerConfiguration *)defaultConfiguration;
Swift
class func `default`() -> SBSDKUIBarcodesBatchScannerConfiguration
Return Value
A mutable instance of ‘SBSDKUIBarcodesBatchScannerConfiguration’ with default values.
-
The user interface subconfiguration.
Declaration
Objective-C
@property (nonatomic, strong, readonly, nonnull) SBSDKUIBarcodesBatchScannerUIConfiguration *uiConfiguration;
Swift
var uiConfiguration: SBSDKUIBarcodesBatchScannerUIConfiguration { get }
-
The configuration for displayed texts.
Declaration
Objective-C
@property (nonatomic, strong, readonly, nonnull) SBSDKUIBarcodesBatchScannerTextConfiguration *textConfiguration;
Swift
var textConfiguration: SBSDKUIBarcodesBatchScannerTextConfiguration { get }
-
The configuration for behavior.
Declaration
Objective-C
@property (nonatomic, strong, readonly, nonnull) SBSDKUIBarcodesBatchScannerBehaviorConfiguration *behaviorConfiguration;
Swift
var behaviorConfiguration: SBSDKUIBarcodesBatchScannerBehaviorConfiguration { get }
-
The configuration for the tracked barcodes overlay.
Declaration
Objective-C
@property (nonatomic, strong, readonly, nonnull) SBSDKUIBarcodeTrackingOverlayConfiguration *trackingOverlayConfiguration;
Swift
var trackingOverlayConfiguration: SBSDKUIBarcodeTrackingOverlayConfiguration { get }
-
Declaration
Swift
@objc convenience init?(json: String, partial: Bool = true)