Camera Switch Control#

Defined in framework ScanditCaptureCore

SDCCameraSwitchControl#
@interface SDCCameraSwitchControl : NSObject <SDCControl>

Added in version 6.10.0

Control that allows to switch between a primary and a secondary camera.

You can add this control to a view by calling SDCDataCaptureView.addControl:.

Adding a camera switch control to a view sets the primary camera as the view’s context frame source.

- initWithPrimaryCamera:secondaryCamera:#
- (nonnull instancetype)initWithPrimaryCamera:(nonnull SDCCamera *)primaryCamera
                              secondaryCamera:(nonnull SDCCamera *)secondaryCamera

Added in version 6.10.0

Initializes a CameraSwitchControl with two cameras.

primaryCamera#
@property (nonatomic, strong, nonnull, readonly) SDCCamera *primaryCamera

Added in version 6.10.0

The primary camera. Calling SDCDataCaptureView.addControl: sets this camera as the view’s context frame source.

secondaryCamera#
@property (nonatomic, strong, nonnull, readonly) SDCCamera *secondaryCamera

Added in version 6.10.0

The secondary camera.

primaryCameraImage#
@property (nonatomic, strong, nonnull) UIImage *primaryCameraImage

Added in version 6.10.0

The button image displayed when the primary camera is selected.

primaryCameraPressedImage#
@property (nonatomic, strong, nonnull) UIImage *primaryCameraPressedImage

Added in version 6.10.0

The button image displayed when the primary camera is selected and pressed.

secondaryCameraImage#
@property (nonatomic, strong, nonnull) UIImage *secondaryCameraImage

Added in version 6.10.0

The button image displayed when the secondary camera is selected.

secondaryCameraPressedImage#
@property (nonatomic, strong, nonnull) UIImage *secondaryCameraPressedImage

Added in version 6.10.0

The button image displayed when the secondary camera is selected and pressed.

defaultPrimaryCameraImage#
@property (class, nonatomic, nonnull, readonly) UIImage *defaultPrimaryCameraImage

Added in version 6.10.0

The default button image used by the control for the primary camera. Can be used to reset to the original image.

defaultPrimaryCameraPressedImage#
@property (class, nonatomic, nonnull, readonly) UIImage *defaultPrimaryCameraPressedImage

Added in version 6.10.0

The default button image used by the control for the primary camera while being pressed. Can be used to reset to the original image.

defaultSecondaryCameraImage#
@property (class, nonatomic, nonnull, readonly) UIImage *defaultSecondaryCameraImage

Added in version 6.10.0

The default button image used by the control for the secondary camera. Can be used to reset to the original image.

defaultSecondaryCameraPressedImage#
@property (class, nonatomic, nonnull, readonly) UIImage *defaultSecondaryCameraPressedImage

Added in version 6.10.0

The default button image used by the control for the secondary camera while being pressed. Can be used to reset to the original image.

+ cameraSwitchControlFromJSONString:error:#
+ (nullable instancetype)cameraSwitchControlFromJSONString:(nonnull NSString *)JSONString
                                                     error:(NSError **)error

Added in version 6.10.0

Constructs a new camera switch control with the provided JSON serialization. See Serialization for details.

- updateFromJSONString:error:#
- (BOOL)updateFromJSONString:(nonnull NSString *)JSONString
                       error:(NSError **)error

Added in version 6.10.0