NetverifyCustomScanViewController
@interface NetverifyCustomScanViewController : UIViewController
View Controller that handles scanning. It can display and handle different scanning methods.
-
Delegate class which implements the NetverifyCustomScanViewControllerDelegate protocol
Declaration
Objective-C
@property (nonatomic, assign, unsafe_unretained, readwrite, nonnull) id<NetverifyCustomScanViewControllerDelegate> customScanViewControllerDelegate;
Swift
unowned(unsafe) var customScanViewControllerDelegate: NetverifyCustomScanViewControllerDelegate { get set }
-
UIView which should be used to add any additional custom views as a subview
Declaration
Objective-C
@property (nonatomic, strong, readwrite) UIView *_Nonnull customOverlayLayer;
Swift
var customOverlayLayer: UIView { get set }
-
This method can not be called if scanning is paused or stopped
Declaration
Objective-C
- (BOOL)isFallbackAvailable;
Swift
func isFallbackAvailable() -> Bool
Return Value
BOOL Determines whether an alternative scan method is available
-
Switch to the alternative scan method
Declaration
Objective-C
- (void)switchToFallback;
Swift
func switchToFallback()
-
This method can not be called if scanning is paused or stopped
Declaration
Objective-C
- (BOOL)hasFlash;
Swift
func hasFlash() -> Bool
Return Value
true if a flash is available
-
This method can not be called if scanning is paused or stopped
Declaration
Objective-C
- (BOOL)hasMultipleCameras;
Swift
func hasMultipleCameras() -> Bool
Return Value
true if there is AVCaptureDevicePositionFront and AVCaptureDevicePositionBack
-
This method can not be called if scanning is paused or stopped
Declaration
Objective-C
- (BOOL)isFlashOn;
Swift
func isFlashOn() -> Bool
Return Value
true if the flash is currently on.
-
This method can not be called if scanning is paused or stopped
Declaration
Objective-C
- (JumioCameraPosition)currentCameraPosition;
Swift
func currentCameraPosition() -> JumioCameraPosition
Return Value
The current camera position.
-
Determines whether the Scan View is a manual image picker
Declaration
Objective-C
- (BOOL)isImagePicker;
Swift
func isImagePicker() -> Bool
-
Target action for the shutter button in case the Scan View is a manual image picker
Declaration
Objective-C
- (void)takeImage;
Swift
func takeImage()
-
Declaration
Objective-C
- (BOOL)canToggleFlash;
Swift
func canToggleFlash() -> Bool
Return Value
Determines whether the flash can be toggled
-
Toggles the built-in flash. This method can not be called if scanning is paused or stopped
Declaration
Objective-C
- (void)toggleFlash;
Swift
func toggleFlash()
-
Determines whether the primary camera position can be switched
Declaration
Objective-C
- (BOOL)canSwitchCamera;
Swift
func canSwitchCamera() -> Bool
-
Switches between available cameraPositions. This method can not be called if scanning is paused or stopped
Declaration
Objective-C
- (void)switchCamera;
Swift
func switchCamera()
-
Call this method if you want to restart the capturing process.
Declaration
Objective-C
- (void)retryScan;
Swift
func retryScan()
-
Call this method if you want to pause the capturing process. Camera preview will not be paused.
Declaration
Objective-C
- (void)pauseScan;
Swift
func pauseScan()
-
Declaration
Objective-C
- (CGRect)overlayFrame;
Swift
func overlayFrame() -> CGRect
Return Value
the dimensions of the ROI overlay which must not be overlayed by any custom views
-
Method to get the suggested help text
Declaration
Objective-C
- (NSString *_Nonnull)localizedShortHelpText;
Swift
func localizedShortHelpText() -> String
Return Value
String of localized short help text
-
Method to get the suggested help text in long version
Declaration
Objective-C
- (NSString *_Nonnull)localizedLongHelpText;
Swift
func localizedLongHelpText() -> String
Return Value
String of localized full help text
-
Declaration
Objective-C
- (NSUInteger)currentStep;
Swift
func currentStep() -> UInt
Return Value
the running number of scanViewControllers within the whole workflow which can be used to display the progress in the workflow. e.g. Step 1 of 3
-
Declaration
Objective-C
- (NSUInteger)totalSteps;
Swift
func totalSteps() -> UInt
Return Value
the number of total scanViewControllers which can be used to display the progress in the workflow. e.g. Step 1 of 3
-
Declaration
Objective-C
- (NetverifyScanMode)currentScanMode;
Swift
func currentScanMode() -> NetverifyScanMode
Return Value
the scanMode of the current scanViewController
-
Sets the vertical offset of the overlay (MRZ, OCR_Card) from the center.
Declaration
Objective-C
@property (nonatomic, assign, unsafe_unretained, readwrite) CGFloat verticalRoiOffset;
Swift
var verticalRoiOffset: CGFloat { get set }
-
Sets the top margin of the Jumio logo and Privacy Policy.
Declaration
Objective-C
@property (nonatomic, assign, unsafe_unretained, readwrite) CGFloat brandingLogoTopMargin;
Swift
var brandingLogoTopMargin: CGFloat { get set }