
iOS & macOS Charting Documentation - SciChart iOS & macOS Charts SDK v4.x
ISCIAxisInteractivityHelper
@protocol ISCIAxisInteractivityHelper <NSObject>
Defines a set of operations which allows to interact with axis that owns current instance of ISCIAxisInteractivityHelper
.
-
Calculates and returns a Zoomed Range on current
ISCIAxis
, usingfromCoord
as a coordinate of new range start andtoCoord
as a coordinate of new range end.Declaration
Objective-C
- (void)zoom:(nonnull id<ISCIRange>)range from:(CGFloat)fromCoord to:(CGFloat)toCoord;
Parameters
range
ISCIRange
instance to zoom.fromCoord
The coordinates of new range start in pixels.
toCoord
The coordinates of new range end in pixels.
-
Calculates and returns a Zoomed Range on current
ISCIAxis
, usingminFraction
as multiplier of range start andmaxFraction
as multiplier of range end.Declaration
Objective-C
- (void)zoom:(nonnull id<ISCIRange>)range byMin:(CGFloat)minFraction max:(CGFloat)maxFraction;
Parameters
range
ISCIRange
instance to zoom.minFraction
The multiplier of range start.
maxFraction
The multiplier of range end.
-
Performs clipping of passed
range
usingclipMode
.Declaration
Objective-C
- (void)clipRange:(nonnull id<ISCIRange>)range toMaximum:(nonnull id<ISCIRange>)maximumRange withClipMode:(SCIClipMode)clipMode;
Parameters
range
ISCIRange
instance to zoom.maximumRange
ISCIRange
instance to zoom.clipMode
The
SCIClipMode
value.