iOS & macOS Charting Documentation - SciChart iOS & macOS Charts SDK v4.x

SCIAxisDragModifierBase

@interface SCIAxisDragModifierBase : SCIGestureModifierBase

Provides base class for dragging operations on axes.

  • 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 the SCIAxisDragModifierBase. This modifier may be used to scale or pan the ISCIAxisCore.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.