
iOS & macOS Charting Documentation - SciChart iOS & macOS Charts SDK v4.x
SCIAxisDragModifierBase
@interface SCIAxisDragModifierBase : SCIGestureModifierBase
Provides base class for dragging operations on axes.
See
SCIXAxisDragModifier
.
See
SCIYAxisDragModifier
.
-
Defines
UIPanGestureRecognizer
which is used to detect pan gestures.Declaration
Objective-C
@property (nonatomic, readonly, nullable) UIPanGestureRecognizer *gestureRecognizer;
Swift
var gestureRecognizer: UIPanGestureRecognizer? { get }
-
Defines the
SCIAxisDragMode
of theSCIAxisDragModifierBase
. This modifier may be used to scale or pan theISCIAxisCore.visibleRange
creating a scrolling or panning effect.Declaration
Objective-C
@property (nonatomic) SCIAxisDragMode dragMode;
Swift
var dragMode: SCIAxisDragMode { get set }
-
Defines minimal area of recognition (min height for horizontal axis or min width for vertical), where user click or touch triggers zoom behavior.
Declaration
Objective-C
@property (nonatomic) CGFloat minTouchArea;
Swift
var minTouchArea: CGFloat { get set }
-
Creates a new instance of the
SCIAxisDragModifierBase
class.Declaration
Objective-C
- (nonnull instancetype)initWithDefaultNumberOfTouches: (NSUInteger)numberOfTouches;
Swift
init(defaultNumberOfTouches numberOfTouches: UInt)
Parameters
numberOfTouches
The default number of touches which will be used by underlying gestureRecognizer.