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
SCIAxisCoreclass.Declaration
Objective-C
- (nonnull instancetype)initWithDefaultRange: (nonnull id<ISCIRange>)defaultNonZeroRange;Swift
init(defaultRange defaultNonZeroRange: any ISCIRange)Parameters
defaultNonZeroRangeThe 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
isAxisDirtyYES - if axis layout has changed.
-
Checks whether
ISCIRangeinstance is valid for current axis.Declaration
Objective-C
- (BOOL)isValidVisibleRange:(nullable id<ISCIRange>)visibleRange;Swift
func isValidVisibleRange(_ visibleRange: (any ISCIRange)?) -> BoolParameters
visibleRangeThe range to check.
Return Value
YES - if range instance is valid, otherwise - NO.
View on GitHub