SBSDKBarcodeScannerViewControllerDelegate
@protocol SBSDKBarcodeScannerViewControllerDelegate <NSObject>
A delegate protocol to customize the behavior, look and feel of the SBSDKBarcodeScannerViewControllerDelegate.
-
Informs the delegate that the receiver has detected some barcodes.
Declaration
Objective-C
- (void)barcodeScannerController: (nonnull SBSDKBarcodeScannerViewController *)controller didDetectBarcodes: (nonnull NSArray<SBSDKBarcodeScannerResult *> *)codes;
Swift
func barcodeScannerController(_ controller: SBSDKBarcodeScannerViewController, didDetectBarcodes codes: [SBSDKBarcodeScannerResult])
Parameters
controller
The calling SBSDKBarcodeScannerViewController.
codes
Array of SBSDKBarcodeScannerResult containing the detected barcodes.
-
Asks the delegate if the receiver should detect barcodes on the next video frame. Optional.
Declaration
Objective-C
- (BOOL)barcodeScannerControllerShouldDetectBarcodes: (nonnull SBSDKBarcodeScannerViewController *)controller;
Swift
optional func barcodeScannerControllerShouldDetectBarcodes(_ controller: SBSDKBarcodeScannerViewController) -> Bool
Parameters
controller
The calling SBSDKBarcodeScannerViewController.
Return Value
YES, if barcodes should be detected on the next video frame. No otherwise.
-
Asks the delegate to filter the detected barcodes. Optional.
Declaration
Objective-C
- (nonnull NSArray<SBSDKBarcodeScannerResult *> *) barcodeScannerController: (nonnull SBSDKBarcodeScannerViewController *)controller filterResults: (nonnull NSArray<SBSDKBarcodeScannerResult *> *)codes;
Swift
optional func barcodeScannerController(_ controller: SBSDKBarcodeScannerViewController, filterResults codes: [SBSDKBarcodeScannerResult]) -> [SBSDKBarcodeScannerResult]
Parameters
controller
The calling SBSDKBarcodeScannerViewController.
codes
Array of SBSDKBarcodeScannerResult containing the detected barcodes.
Return Value
The filtered array of barcodes to be delivered to the post-processing.