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

SCIAxisCore

@interface SCIAxisCore<T : id <ISCIComparable>> : NSObject <ISCIAxisCore> {
  SCIAxisParams _axisParams;
}

Defines a base class for axes used throughout SciChart SDK.

Note

T is the type of data used by this axis.
  • Creates a new instance of SCIAxisCore class.

    Declaration

    Objective-C

    - (nonnull instancetype)initWithDefaultRange:
        (nonnull id<ISCIRange>)defaultNonZeroRange;

    Swift

    init(defaultRange defaultNonZeroRange: ISCIRange)

    Parameters

    defaultNonZeroRange

    The default non zero ISCIRange` instance for this axis.

  • Invalidate current axis.

    Declaration

    Objective-C

    - (void)invalidateElementWithAxisDirty:(BOOL)isAxisDirty;

    Swift

    func invalidateElement(withAxisDirty isAxisDirty: Bool)

    Parameters

    isAxisDirty

    YES - if axis layout has changed.

  • Checks whether ISCIRange instance is valid for current axis.

    Declaration

    Objective-C

    - (BOOL)isValidVisibleRange:(nullable id<ISCIRange>)visibleRange;

    Swift

    func isValidVisibleRange(_ visibleRange: ISCIRange?) -> Bool

    Parameters

    visibleRange

    The range to check.

    Return Value

    YES - if range instance is valid, otherwise - NO.