Zoom Switch Control#

Defined in framework ScanditCaptureCore

SDCZoomSwitchControl#
@interface SDCZoomSwitchControl : NSObject <SDCControl>

Added in version 6.10.0

Control that allows to switch between two camera zoom levels defined by SDCCameraSettings.zoomFactor and SDCCameraSettings.zoomGestureZoomFactor.

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

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

Added in version 6.10.0

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

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

Added in version 6.10.0

The button image displayed when the zoom level is set to 1x.

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

Added in version 6.10.0

The button image displayed when the zoom level is set to 1x and the button is pressed.

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

Added in version 6.10.0

The button image displayed when the zoom level is set to 2x.

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

Added in version 6.10.0

The button image displayed when the zoom level is set to 2x and pressed.

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

Added in version 6.10.0

The default button image displayed when the zoom level is set to 1x.

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

Added in version 6.10.0

The default button image displayed when the zoom level is set to 1x and the button is pressed.

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

Added in version 6.10.0

The default button image displayed when the zoom level is set to 2x.

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

Added in version 6.10.0

The default button image displayed when the zoom level is set to 2x and pressed.

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

Added in version 6.10.0

Updates the control according to a JSON serialization. See Serialization for details.