iOS & macOS Charting Documentation - SciChart iOS & macOS Charts SDK v4.x
Charting API Reference
-
Defines a protocol which can hold a property.
Declaration
Objective-C
@protocol ISCIPropertyHolder <ISCIInvalidatableElement, ISCISuspendable, ISCIServiceProvider>Swift
protocol ISCIPropertyHolder : ISCIInvalidatableElement, ISCIServiceProvider, ISCISuspendable -
Published by
SCIChartSurfaceafter the chart surface resizes.Declaration
Objective-C
@interface SCIResizedMessage : SCILoggedMessageSwift
class SCIResizedMessage : SCILoggedMessage -
Defines a provider of control points for cubic bezier curve which are drawn through set of specified points in 2D space
See moreDeclaration
Objective-C
@protocol ISCIBezierControlPointsProvider <NSObject>Swift
protocol ISCIBezierControlPointsProvider : NSObjectProtocol -
Defines the interface for read-write lock
See moreDeclaration
Objective-C
@protocol ISCIReadWriteLock <NSObject>Swift
protocol ISCIReadWriteLock : NSObjectProtocol -
Default implementation of
ISCIReadWriteLockwhich usespthread_rwlock_t.Declaration
Objective-C
@interface SCIReadWriteLock : SCIDisposableBase <ISCIReadWriteLock>Swift
class SCIReadWriteLock : SCIDisposableBase, ISCIReadWriteLock -
Helper class which allows to interpolate value for cubic bezier curve.
See moreDeclaration
Objective-C
@interface SCIBezierCurveInterpolator : NSObjectSwift
class SCIBezierCurveInterpolator : NSObject -
Alternative implementation of
ISCIBezierControlPointsProviderwhich produces output which is close to cosine interpolation.Declaration
Objective-C
@interface SCICosineInterpolationControlPointsProvider : NSObject <ISCIBezierControlPointsProvider>Swift
class SCICosineInterpolationControlPointsProvider : NSObject, ISCIBezierControlPointsProvider -
Default provider which calculates smooth line drawn using cubic bezier curves for specified 2D points.
Declaration
Objective-C
@interface SCIDefaultBezierControlPointsProvider : NSObject <ISCIBezierControlPointsProvider>Swift
class SCIDefaultBezierControlPointsProvider : NSObject, ISCIBezierControlPointsProvider -
Defines interface with method for notification when something in axis layout changes.
See moreDeclaration
Objective-C
@protocol ISCIAxisLayoutChangeListener <NSObject>Swift
protocol ISCIAxisLayoutChangeListener : NSObjectProtocol -
Defines interface for axis layout manager which is responsible for measure and layout of axis and its renderers on screen.
See moreDeclaration
Objective-C
@protocol ISCIAxisLayoutManager <ISCIAttachable, ISCIAxisLayoutChangeListener>Swift
protocol ISCIAxisLayoutManager : ISCIAttachable, ISCIAxisLayoutChangeListener -
Defines interface for elements which can be placed by
See moreISCILayoutManager.Declaration
Objective-C
@protocol ISCILayoutable <NSObject>Swift
protocol ISCILayoutable : NSObjectProtocol -
Defines interface to a Layout Manager, which may be used to layout
See moreSCIChartSurfaceparts.Declaration
Objective-C
@protocol ISCILayoutManager <ISCIAttachable>Swift
protocol ISCILayoutManager : ISCIAttachable -
The helper class with data for the current layout pass.
See moreDeclaration
Objective-C
@interface SCIChartLayoutState : NSObject <ISCICleanable>Swift
class SCIChartLayoutState : NSObject, ISCICleanable -
Base class for implementation of custom LayoutManager.
See moreDeclaration
Objective-C
@interface SCILayoutManagerBase : NSObject <ISCILayoutManager>Swift
class SCILayoutManagerBase : NSObject, ISCILayoutManager -
Defines a default layout manager implementation for
See moreSCIChartSurface.Declaration
Objective-C
@interface SCIDefaultLayoutManager : SCILayoutManagerBaseSwift
class SCIDefaultLayoutManager : SCILayoutManagerBase -
Defines interface for layout strategy which determines how axes should be placed in
See moreSCIChartSurface.Declaration
Objective-C
@protocol ISCIAxisLayoutStrategy <NSObject>Swift
protocol ISCIAxisLayoutStrategy : NSObjectProtocol -
Defines abstract base class for layout strategy which determines how axes should be placed in
See moreSCIChartSurface.Declaration
Objective-C
@interface SCIAxisLayoutStrategyBase : NSObject <ISCIAxisLayoutStrategy>Swift
class SCIAxisLayoutStrategyBase : NSObject, ISCIAxisLayoutStrategy -
Base layout strategy class for vertical layout of axes.
See moreDeclaration
Objective-C
@interface SCIVerticalAxisLayoutStrategy : SCIAxisLayoutStrategyBaseSwift
class SCIVerticalAxisLayoutStrategy : SCIAxisLayoutStrategyBase -
Default layout strategy implementation which arranges left aligned axes which are placed within
ISCIRenderableSeriesAreafrom left to right.Declaration
Objective-C
@interface SCILeftAlignmentInnerAxisLayoutStrategy : SCIVerticalAxisLayoutStrategySwift
class SCILeftAlignmentInnerAxisLayoutStrategy : SCIVerticalAxisLayoutStrategy -
Default layout strategy implementation which arranges left aligned axes which are placed outside
ISCIRenderableSeriesAreafrom right to left.Declaration
Objective-C
@interface SCILeftAlignmentOuterAxisLayoutStrategy : SCIVerticalAxisLayoutStrategySwift
class SCILeftAlignmentOuterAxisLayoutStrategy : SCIVerticalAxisLayoutStrategy -
Default layout strategy implementation which arranges right aligned axes which are placed within
ISCIRenderableSeriesAreafrom right to left.Declaration
Objective-C
@interface SCIRightAlignmentInnerAxisLayoutStrategy : SCIVerticalAxisLayoutStrategySwift
class SCIRightAlignmentInnerAxisLayoutStrategy : SCIVerticalAxisLayoutStrategy -
Default layout strategy implementation which arranges right aligned axes which are placed outside
ISCIRenderableSeriesAreafrom left to right.Declaration
Objective-C
@interface SCIRightAlignmentOuterAxisLayoutStrategy : SCIVerticalAxisLayoutStrategySwift
class SCIRightAlignmentOuterAxisLayoutStrategy : SCIVerticalAxisLayoutStrategy -
Base layout strategy class for horizontal layout of axes.
See moreDeclaration
Objective-C
@interface SCIHorizontalAxisLayoutStrategy : SCIAxisLayoutStrategyBaseSwift
class SCIHorizontalAxisLayoutStrategy : SCIAxisLayoutStrategyBase -
Default layout strategy implementation which arranges top aligned axes which are placed within
ISCIRenderableSeriesAreafrom top to bottom.Declaration
Objective-C
@interface SCITopAlignmentInnerAxisLayoutStrategy : SCIHorizontalAxisLayoutStrategySwift
class SCITopAlignmentInnerAxisLayoutStrategy : SCIHorizontalAxisLayoutStrategy -
Default layout strategy implementation which arranges top aligned axes which are placed outside
ISCIRenderableSeriesAreafrom bottom to top.Declaration
Objective-C
@interface SCITopAlignmentOuterAxisLayoutStrategy : SCIHorizontalAxisLayoutStrategySwift
class SCITopAlignmentOuterAxisLayoutStrategy : SCIHorizontalAxisLayoutStrategy -
Default layout strategy implementation which arranges bottom aligned axes which are placed within
ISCIRenderableSeriesAreafrom bottom to top.Declaration
Objective-C
@interface SCIBottomAlignmentInnerAxisLayoutStrategy : SCIHorizontalAxisLayoutStrategySwift
class SCIBottomAlignmentInnerAxisLayoutStrategy : SCIHorizontalAxisLayoutStrategy -
Default layout strategy implementation which arranges bottom aligned axes which are placed outside
ISCIRenderableSeriesAreafrom top to bottom.Declaration
Objective-C
@interface SCIBottomAlignmentOuterAxisLayoutStrategy : SCIHorizontalAxisLayoutStrategySwift
class SCIBottomAlignmentOuterAxisLayoutStrategy : SCIHorizontalAxisLayoutStrategy -
Contains a collection of
See moreISCIAnnotation.Declaration
Objective-C
@interface SCIAnnotationCollection : SCIAttachableObservableCollection <id <ISCIAnnotation>>Swift
class SCIAnnotationCollection : SCIAttachableObservableCollection<any ISCIAnnotation> -
Declaration
Objective-C
@interface SCIAxisCollection : SCIObservableCollection <id <ISCIAxis>>Swift
class SCIAxisCollection : SCIObservableCollection<any ISCIAxis> -
Contains a collection of
See moreISCIChartModifier.Declaration
Objective-C
@interface SCIChartModifierCollection : SCIChartModifierCollectionBase <id <ISCIChartModifier>>Swift
class SCIChartModifierCollection : SCIChartModifierCollectionBase<any ISCIChartModifier> -
Defines the base implementation of a collection of
ISCIChartModifier.Declaration
Objective-C
@interface SCIChartModifierCollectionBase< __covariant T : id <ISCIChartModifierCore>> : SCIAttachableObservableCollection <T> <ISCIChartListener>Swift
class SCIChartModifierCollectionBase<T> : SCIAttachableObservableCollection<T>, ISCIChartListener where T : ISCIChartModifierCore -
Defines a collection implementation which allows to get notification about adding, removing objects from it.
See moreNote
Tis the type of underlying objects.Declaration
Objective-C
@interface SCIAttachableObservableCollection<T : id <ISCIAttachable>> : SCIObservableCollection <T> <ISCIAttachable, ISCIServiceProvider, ISCICommonInitializer>Swift
class SCIAttachableObservableCollection<T> : SCIObservableCollection<T>, ISCIAttachable, ISCIServiceProvider, ISCICommonInitializer where T : ISCIAttachable -
Contains a collection of
See moreISCIRenderableSeriesDeclaration
Objective-C
@interface SCIRenderableSeriesCollection : SCIObservableCollection <id <ISCIRenderableSeries>>Swift
class SCIRenderableSeriesCollection : SCIObservableCollection<any ISCIRenderableSeries> -
Defines the interface of
ISCIDataSeriesCorechange observer. Called when data series changes.Declaration
Objective-C
typedef void (^SCIDataSeriesObserver)(id<ISCIDataSeriesCore> _Nonnull, NSUInteger)Swift
typealias SCIDataSeriesObserver = (any ISCIDataSeriesCore, Int32) -> VoidParameters
dataSeriesThe data series instance which changed.
dataSeriesUpdateThe change action.
-
Enumeration constants to define the Type of
See moreSCIDataSeries.Declaration
Objective-C
enum SCIDataSeriesType : NSUInteger {} -
Enumeration constants to define the type of update when the
See moreSCIDataSeriesCorehas changed.Declaration
Objective-C
enum SCIDataSeriesUpdateCore : NSUInteger {} -
Enumeration constants to define the type of update when the
See moreSCIDataSerieshas changed.Declaration
Objective-C
enum SCIDataSeriesUpdate : NSUInteger {} -
Defines base methods for all DataSeries throughout the SciChart SDK.
See moreDeclaration
Objective-C
@protocol ISCIDataSeriesCore <NSObject>Swift
protocol ISCIDataSeriesCore : NSObjectProtocol -
Defines the base class for all DataSeries throughout the SciChart SDK.
Declaration
Objective-C
@interface SCIDataSeriesCore : NSObject <ISCIDataSeriesCore>Swift
class SCIDataSeriesCore : NSObject, ISCIDataSeriesCore -
Defines the base interface to a DataSeries which provides a data-source for
ISCIRenderableSeries.See
ISCIXDataSeriesSee
ISCIXyDataSeriesSee moreSee
ISCIHlDataSeriesDeclaration
Objective-C
@protocol ISCIDataSeries <ISCIDataSeriesCore, ISCIDataDistributionProvider>Swift
protocol ISCIDataSeries : ISCIDataDistributionProvider, ISCIDataSeriesCore -
A generic abstract base class which defines a generic DataSeries.
See
ISCIXyDataSeries.See
SCIXyDataSeries.See
ISCIXyyDataSeries.See
SCIXyyDataSeries.See
ISCIXyzDataSeries.See
SCIXyzDataSeries.See
ISCIHlDataSeries.See
SCIHlDataSeries.See
ISCIOhlcDataSeries.See moreSee
SCIOhlcDataSeries.Declaration
Objective-C
@interface SCIDataSeries : SCIDataSeriesCore <ISCIDataSeries> { SCIDataType _xType; SCIDataType _yType; id<ISCIMath> _xMath; id<ISCIMath> _yMath; }Swift
class SCIDataSeries : SCIDataSeriesCore, ISCIDataSeries -
Defines the interface to an X DataSeries values, a series containing X data-points.
See moreDeclaration
Objective-C
@protocol ISCIXDataSeriesValues <ISCIDataSeries>Swift
protocol ISCIXDataSeriesValues : ISCIDataSeries -
Defines the interface to an X DataSeries, a series containing X data-points.
See moreDeclaration
Objective-C
@protocol ISCIXDataSeries <ISCIXDataSeriesValues>Swift
protocol ISCIXDataSeries : ISCIXDataSeriesValues -
Defines a base data series class which contains
See moreXvalues.Declaration
Objective-C
@interface SCIXDataSeries : SCIDataSeries <ISCIXDataSeriesValues> { id<ISCIList> _xColumn; id<ISCIDataDistributionCalculator> _dataDistributionCalculator; }Swift
class SCIXDataSeries : SCIDataSeries, ISCIXDataSeriesValues -
Defines the interface to an Xy DataSeries values, a series containing X and Y data-points.
See moreDeclaration
Objective-C
@protocol ISCIXyDataSeriesValues <ISCIXDataSeriesValues>Swift
protocol ISCIXyDataSeriesValues : ISCIXDataSeriesValues -
Defines the interface to an Xy DataSeries, a series containing
See moreXandYdata-points.Declaration
Objective-C
@protocol ISCIXyDataSeries <ISCIXyDataSeriesValues, ISCIXDataSeries>Swift
protocol ISCIXyDataSeries : ISCIXDataSeries, ISCIXyDataSeriesValues -
A DataSeries to store Xy data-points, containing
See moreXandYvalues which must be sorted in the X-direction.Declaration
Objective-C
@interface SCIXyDataSeries : SCIXDataSeries <ISCIXyDataSeries> { id<ISCIList> _yColumn; }Swift
class SCIXyDataSeries : SCIXDataSeries, ISCIXyDataSeries -
Defines the interface to an Xyy DataSeries values, a series containing
See moreX,YandY1data-points.Declaration
Objective-C
@protocol ISCIXyyDataSeriesValues <ISCIXyDataSeriesValues>Swift
protocol ISCIXyyDataSeriesValues : ISCIXyDataSeriesValues -
Defines the interface to an Xyy DataSeries, a series containing
See moreX,YandY1data-points.Declaration
Objective-C
@protocol ISCIXyyDataSeries <ISCIXyyDataSeriesValues, ISCIXDataSeries>Swift
protocol ISCIXyyDataSeries : ISCIXDataSeries, ISCIXyyDataSeriesValues -
A DataSeries to store Xyy data-points, containing
See moreXandY,Y1values.Declaration
Objective-C
@interface SCIXyyDataSeries : SCIXDataSeries <ISCIXyyDataSeries>Swift
class SCIXyyDataSeries : SCIXDataSeries, ISCIXyyDataSeries -
Defines the interface to an Xyz DataSeries values, a series containing
See moreX,YandZdata-points.Declaration
Objective-C
@protocol ISCIXyzDataSeriesValues <ISCIXyDataSeriesValues>Swift
protocol ISCIXyzDataSeriesValues : ISCIXyDataSeriesValues -
Defines the interface to an Xyz DataSeries, a series containing
See moreX,YandZdata-points.Declaration
Objective-C
@protocol ISCIXyzDataSeries <ISCIXyzDataSeriesValues, ISCIXDataSeries>Swift
protocol ISCIXyzDataSeries : ISCIXDataSeries, ISCIXyzDataSeriesValues -
A DataSeries to store Xyz data-points, containing
See moreX,YandZvalues.Declaration
Objective-C
@interface SCIXyzDataSeries : SCIXDataSeries <ISCIXyzDataSeries> { SCIDataType _zType; }Swift
class SCIXyzDataSeries : SCIXDataSeries, ISCIXyzDataSeries -
Defines the interface to a HL DataSeries values which contains columns of
See moreX-ValuesandY-Values,High-ValuesandLow-Values.Declaration
Objective-C
@protocol ISCIHlDataSeriesValues <ISCIXyDataSeriesValues>Swift
protocol ISCIHlDataSeriesValues : ISCIXyDataSeriesValues -
Defines the interface to a HL DataSeries, which contains columns of
See moreX-ValuesandY-Values,High-ValuesandLow-Values.Declaration
Objective-C
@protocol ISCIHlDataSeries <ISCIHlDataSeriesValues, ISCIXDataSeries>Swift
protocol ISCIHlDataSeries : ISCIHlDataSeriesValues, ISCIXDataSeries -
A DataSeries to store
See moreHigh-Lowdata-points, which contains columns ofX-ValuesandY-Values,High-ValuesandLow-Values.Declaration
Objective-C
@interface SCIHlDataSeries : SCIXyDataSeries <ISCIHlDataSeries>Swift
class SCIHlDataSeries : SCIXyDataSeries, ISCIHlDataSeries -
Defines the interface to an OHLC DataSeries values, a series containing
See moreOpen,High,Low,Closedata-points.Declaration
Objective-C
@protocol ISCIOhlcDataSeriesValues <ISCIXDataSeriesValues>Swift
protocol ISCIOhlcDataSeriesValues : ISCIXDataSeriesValues -
Defines the interface to an OHLC DataSeries, a series containing
See moreOpen,High,Low,Closedata-points.Declaration
Objective-C
@protocol ISCIOhlcDataSeries <ISCIOhlcDataSeriesValues, ISCIXDataSeries>Swift
protocol ISCIOhlcDataSeries : ISCIOhlcDataSeriesValues, ISCIXDataSeries -
A DataSeries to store OHLC data-points, containing
See moreXandY-Open,Y-High,Y-Low,Y-Closevalues.Declaration
Objective-C
@interface SCIOhlcDataSeries : SCIXDataSeries <ISCIOhlcDataSeries, ISCIXyDataSeriesValues>Swift
class SCIOhlcDataSeries : SCIXDataSeries, ISCIOhlcDataSeries, ISCIXyDataSeriesValues -
Defines the interface for 2D uniform heatmap DataSeries value, containing
See moreX,YandZvalues.Declaration
Objective-C
@protocol ISCIUniformHeatmapDataSeriesValues <ISCIDataSeries>Swift
protocol ISCIUniformHeatmapDataSeriesValues : ISCIDataSeries -
Defines the interface for 2D uniform heatmap DataSeries, containing
See moreX,YandZvalues.Declaration
Objective-C
@protocol ISCIUniformHeatmapDataSeries <ISCIUniformHeatmapDataSeriesValues>Swift
protocol ISCIUniformHeatmapDataSeries : ISCIUniformHeatmapDataSeriesValues -
A data series to store uniform heatmap data, containing X, Y and Z values.
See moreDeclaration
Objective-C
@interface SCIUniformHeatmapDataSeries : SCIDataSeries <ISCIUniformHeatmapDataSeries> { SCIDataType _zType; id<ISCIMath> _zMath; NSInteger _xSize; NSInteger _ySize; NSInteger _count; }Swift
class SCIUniformHeatmapDataSeries : SCIDataSeries, ISCIUniformHeatmapDataSeries -
Defines the protocol to a
See moreSCIBaseDataDistributionCalculator.Declaration
Objective-C
@protocol ISCIBaseDataDistributionCalculator <ISCIDataDistributionProvider, ISCICleanable>Swift
protocol ISCIBaseDataDistributionCalculator : ISCICleanable, ISCIDataDistributionProvider -
Defines the protocol to a
See moreSCIBaseDataDistributionCalculator.Declaration
Objective-C
@protocol ISCIDataDistributionCalculator <ISCIBaseDataDistributionCalculator>Swift
protocol ISCIDataDistributionCalculator : ISCIBaseDataDistributionCalculator -
Defines a base class for
See moreISCIDataDistributionCalculator.Declaration
Objective-C
@interface SCIBaseDataDistributionCalculator : NSObject <ISCIBaseDataDistributionCalculator> { BOOL _dataSortedAscending; BOOL _dataEvenlySpaced; BOOL _dataContainsNaN; }Swift
class SCIBaseDataDistributionCalculator : NSObject, ISCIBaseDataDistributionCalculator -
Default
ISCIDataDistributionCalculatorimplementation.Declaration
Objective-C
@interface SCIDefaultDataDistributionCalculator : SCIBaseDataDistributionCalculator <ISCIDataDistributionCalculator>Swift
class SCIDefaultDataDistributionCalculator : SCIBaseDataDistributionCalculator, ISCIDataDistributionCalculator -
Allows user provided flags for
IsSortedAscendingandIsEvenlySpaced, flags which are used to determine the correct algorithm for sorting, searching and data-compression in SciChart.See moreNote
Overriding these flags allows for faster operation where the data distribution is known in advance.Declaration
Objective-C
@interface SCIUserDefinedDistributionCalculator : SCIBaseDataDistributionCalculator <ISCIDataDistributionCalculator>Swift
class SCIUserDefinedDistributionCalculator : SCIBaseDataDistributionCalculator, ISCIDataDistributionCalculator -
Definces the interface to a base chart modifier
See moreSCIChartModifierBase, which can be used to extend the interactivity or rendering of the surfaceISCIChartSurface.Declaration
Objective-C
@protocol ISCIChartModifier <ISCIChartModifierCore, ISCIChartSurfaceChangeListener, ISCIChartSurfaceProvider>Swift
protocol ISCIChartModifier : ISCIChartModifierCore, ISCIChartSurfaceChangeListener, ISCIChartSurfaceProvider -
Definces the protocol to a core chart modifier
See moreSCIChartModifierCore, which can be used to extend the interactivity or rendering of the surface throughout SciChart.Declaration
Objective-C
@protocol ISCIChartModifierCore <ISCIServiceProvider, ISCIThemeable, ISCIAttachable, ISCIRenderableSeriesChangeListener>Swift
protocol ISCIChartModifierCore : ISCIAttachable, ISCIRenderableSeriesChangeListener, ISCIServiceProvider, ISCIThemeable -
Defines the interface to the Chart Modifier Surface that
ISCIChartModifierinstances interact with.Declaration
Objective-C
@protocol ISCIChartModifierSurface <ISCIViewContainer, ISCILayoutable>Swift
protocol ISCIChartModifierSurface : ISCILayoutable, ISCIViewContainer -
Defines the
SCIChartModifierSurface, which acts as an overlay on top of theSCIChartSurfacefor drawing modifiers.Declaration
Objective-C
@interface SCIChartModifierSurface : SCILayoutableViewContainer <ISCIChartModifierSurface>Swift
class SCIChartModifierSurface : SCILayoutableViewContainer, ISCIChartModifierSurface -
Defines the base class to a Chart Modifier, which can be used to extend the interactivity or rendering of the
See moreSCIChartSurface.Declaration
Objective-C
@interface SCIChartModifierBase : SCIChartModifierCore <ISCIChartModifier>Swift
class SCIChartModifierBase : SCIChartModifierCore, ISCIChartModifier -
Defines the core class to a Chart Modifier, which can be used to extend the interactivity or rendering of the throughout SciChart.
See moreDeclaration
Objective-C
@interface SCIChartModifierCore : NSObject <ISCIChartModifierCore>Swift
class SCIChartModifierCore : NSObject, ISCIChartModifierCore -
Defines constants for when a
See moreSCIGestureModifierBaseoperation occurs.Declaration
Objective-C
enum SCIExecuteOn : NSUInteger {} -
Allows a collection of modifiers to be added to the
ISCIChartSurface.chartModifiers.See moreNote
Child modifiers are stored in thechildModifierscollection.Declaration
Objective-C
@interface SCIModifierGroup : SCIChartModifierBaseSwift
class SCIModifierGroup : SCIChartModifierBase -
Enumeration constants to define the placement position.
See moreDeclaration
Objective-C
enum SCIPlacement : NSUInteger {}Swift
enum SCIPlacement : UInt, @unchecked Sendable -
Enumeration constants to define the placement position.
See moreDeclaration
Objective-C
enum SCISelectionMode : NSUInteger {}Swift
enum SCISelectionMode : UInt, @unchecked Sendable -
Helper class which used to shift tooltip placement point .
See moreDeclaration
Objective-C
@interface SCIShiftTooltipHelper : NSObjectSwift
class SCIShiftTooltipHelper : NSObject -
Defines constants for different series sources in
See moreSCIChartSurface.Declaration
Objective-C
enum SCISourceMode : NSUInteger {}Swift
struct SCISourceMode : OptionSet, @unchecked Sendable -
Enumeration constants to define Tooltip placement position.
See moreDeclaration
Objective-C
enum SCITooltipPosition : NSUInteger {}Swift
enum SCITooltipPosition : UInt, @unchecked Sendable -
Defines an axis tooltips behavior for
ISCIChartModifierimplementors.Note
Tis the type of modifier to which this behavior will be attached.Declaration
Objective-C
@interface SCIAxisTooltipsBehavior<T : id <ISCIChartModifier>> : SCIAxisTooltipsBehaviorBase <T>Swift
class SCIAxisTooltipsBehavior<T> : SCIAxisTooltipsBehaviorBase<T> where T : ISCIChartModifier -
Defines a base class with axis tooltips behavior for
ISCIChartModifierimplementors.Note
Tis the type of modifier to which this behavior will be attached.See moreWarning
Designed to be an abstract class, hence should be used for inheritance only. No direct initializations.Declaration
Objective-C
@interface SCIAxisTooltipsBehaviorBase<T : id <ISCIChartModifier>> : SCIModifierBehavior <T>Swift
class SCIAxisTooltipsBehaviorBase<T> : SCIModifierBehavior<T> where T : ISCIChartModifier -
Defines a class which is responsible for drawing cross marker for
SCITooltipModifierat the hit test point.Note
Tis the type of modifier to which this behavior will be attached.Declaration
Objective-C
@interface SCICrossDrawableBehavior<__covariant T : SCITooltipModifier *> : SCIDrawableBehavior <T>Swift
class SCICrossDrawableBehavior<T> : SCIDrawableBehavior<T> where T : SCITooltipModifier -
Defines a class which is responsible for drawing crosshair marker for
SCICursorModifierat the hit test point.Note
Tis the type of modifier to which this behavior will be attached.Declaration
Objective-C
@interface SCICursorCrosshairDrawableBehavior< __covariant T : SCICursorModifier *> : SCIDrawableBehavior <T>Swift
class SCICursorCrosshairDrawableBehavior<T> : SCIDrawableBehavior<T> where T : SCICursorModifier -
Provides a tooltip behavior for
SCICursorModifierand inheritors.Note
Tis the type of modifier to which this behavior will be attached.Declaration
Objective-C
@interface SCICursorTooltipBehavior<T : SCICursorModifier *> : SCITooltipBehavior <T>Swift
class SCICursorTooltipBehavior<T> : SCITooltipBehavior<T> where T : SCICursorModifier -
Defines a base class with drawable behavior for
ISCIChartModifierimplementors.Note
Tis the type of modifier to which this behavior will be attached.Warning
Designed to be an abstract class, hence should be used for inheritance only. No direct initializations.Declaration
Objective-C
@interface SCIDrawableBehavior<__covariant T : id <ISCIChartModifierCore>> : SCIModifierBehavior <T>Swift
class SCIDrawableBehavior<T> : SCIModifierBehavior<T> where T : ISCIChartModifierCore -
Defines a base class with behavior for
ISCIChartModifierCoreimplementors.Note
Tis the type of modifier to which this behavior will be attached.See moreWarning
Designed to be an abstract class, hence should be used for inheritance only. No direct initializations.Declaration
Objective-C
@interface SCIModifierBehavior<__covariant T : id <ISCIChartModifierCore>> : NSObject <ISCIAttachable, ISCIThemeable>Swift
class SCIModifierBehavior<T> : NSObject, ISCIAttachable, ISCIThemeable where T : ISCIChartModifierCore -
Defines the class with behavior for
SCIRolloverModifierand inheritors.Note
Tis the type of modifier to which this behavior will be attached.Declaration
Objective-C
@interface SCIRolloverBehavior<T : SCIRolloverModifier *> : SCIVerticalSliceBehaviorBase <T>Swift
class SCIRolloverBehavior<T> : SCIVerticalSliceBehaviorBase<T> where T : SCIRolloverModifier -
Provides a tooltip behavior for
ISCIChartModifierimplementors.See moreNote
Tis the type of modifier to which this behavior will be attached.Declaration
Objective-C
@interface SCITooltipBehavior<T : id <ISCIChartModifier>> : SCITooltipBehaviorBase <T> <ISCISeriesTooltipCallback>Swift
class SCITooltipBehavior<T> : SCITooltipBehaviorBase<T>, ISCISeriesTooltipCallback where T : ISCIChartModifier -
Defines a base class with tooltip behavior for
ISCIChartModifierimplementors.See moreNote
Tis the type of modifier to which this behavior will be attached.Declaration
Objective-C
@interface SCITooltipBehaviorBase<T : id <ISCIChartModifier>> : SCIModifierBehavior <T>Swift
class SCITooltipBehaviorBase<T> : SCIModifierBehavior<T> where T : ISCIChartModifier -
Defines a class which is responsible for drawing crosshair marker for
SCICursorModifierat the hit test point.Note
Tis the type of modifier to which this behavior will be attached.Declaration
Objective-C
@interface SCIVerticalLineDrawableBehavior< __covariant T : SCIRolloverModifier *> : SCIDrawableBehavior <T>Swift
class SCIVerticalLineDrawableBehavior<T> : SCIDrawableBehavior<T> where T : SCIRolloverModifier -
Defines a base class with with vertical slice tooltip behavior for
ISCIChartModifierimplementors.See moreNote
Tis the type of modifier to which this behavior will be attached.Declaration
Objective-C
@interface SCIVerticalSliceBehaviorBase<T : id <ISCIChartModifier>> : SCITooltipBehaviorBase <T>Swift
class SCIVerticalSliceBehaviorBase<T> : SCITooltipBehaviorBase<T> where T : ISCIChartModifier -
Undocumented
See moreDeclaration
Objective-C
@interface SCIGestureModifierBase : SCIChartModifierBase <UIGestureRecognizerDelegate, ISCIReceiveGestureEvents, SCIGestureModifierDelegate>Swift
class SCIGestureModifierBase : SCIChartModifierBase, UIGestureRecognizerDelegate, ISCIReceiveGestureEvents, SCIGestureModifierDelegate -
Provides zoom to extents, or zoom to specific X and Y VisibleRange on touch gesture.
See moreDeclaration
Objective-C
@interface SCIZoomExtentsModifier : SCIGestureModifierBaseSwift
class SCIZoomExtentsModifier : SCIGestureModifierBase -
The
See moreSCIZoomPanModifierprovides a touch move to pan the X and Y Axes.Declaration
Objective-C
@interface SCIZoomPanModifier : SCIGestureModifierBase <SCIZoomPanModifierDelegate>Swift
class SCIZoomPanModifier : SCIGestureModifierBase, SCIZoomPanModifierDelegate -
The
See moreSCIPinchZoomModifierprovides zooming of theSCIChartSurfacewith the pinch gesture.Declaration
Objective-C
@interface SCIPinchZoomModifier : SCIGestureModifierBase <SCIPinchZoomModifierDelegate>Swift
class SCIPinchZoomModifier : SCIGestureModifierBase, SCIPinchZoomModifierDelegate -
Provides base class for dragging operations on axes.
See
SCIXAxisDragModifier.See moreSee
SCIYAxisDragModifier.Declaration
Objective-C
@interface SCIAxisDragModifierBase : SCIGestureModifierBaseSwift
class SCIAxisDragModifierBase : SCIGestureModifierBase -
Deprecated
Use SCIAxisDragModifier with direction property instead
The X Axis DragModifier provides a drag to scale the
X-Axis. This behaviour scales the axis in a different direction depending on which half of the axis the user starts the operation in.Note
Add to aSCIChartSurfaceand setISCIChartModifierCore.IsEnabledto true to enable this behaviour.See moreSee
SCIYAxisDragModifier,Declaration
Objective-C
@interface SCIXAxisDragModifier : SCIAxisDragModifierBaseSwift
class SCIXAxisDragModifier : SCIAxisDragModifierBase -
Deprecated
Use SCIAxisDragModifier with direction property instead
The Y Axis DragModifier provides a drag to scale the
Y-Axis. This behaviour scales the axis in a different direction depending on which half of the axis the user starts the operation in.Note
Add to aSCIChartSurfaceand setISCIChartModifierCore.IsEnabledto true to enable this behaviour.See
SCIXAxisDragModifier.Declaration
Objective-C
@interface SCIYAxisDragModifier : SCIAxisDragModifierBaseSwift
class SCIYAxisDragModifier : SCIAxisDragModifierBase -
Defines and interface for axis value marker used to dislay latest values of
See moreISCIRenderableSeriesDeclaration
Objective-C
@protocol ISCISeriesValueMarker <ISCIAttachable>Swift
protocol ISCISeriesValueMarker : ISCIAttachable -
Defines a factory used by
See moreSCISeriesValueModifierto createSCIAxisMarkerAnnotationfor showing latest values ofISCIRenderableSeriesDeclaration
Objective-C
@protocol ISCISeriesValueMarkerFactory <NSObject>Swift
protocol ISCISeriesValueMarkerFactory : NSObjectProtocol -
Defines the default implementation of
ISCISeriesValueMarkerthat displays latest value asSCIAxisMarkerAnnotation.Declaration
Objective-C
@interface SCIDefaultSeriesValueMarker : SCISeriesValueMarkerBaseSwift
class SCIDefaultSeriesValueMarker : SCISeriesValueMarkerBase -
Defines default series value marker annotation helper implementation.
See moreDeclaration
Objective-C
@interface SCIDefaultSeriesValueMarkerAnnotationHelper< TAnnotation : SCIAnnotationBase *> : NSObjectSwift
class SCIDefaultSeriesValueMarkerAnnotationHelper<TAnnotation> : NSObject where TAnnotation : SCIAnnotationBase -
Defines default implementation of
See moreISCISeriesValueMarkerFactory.Declaration
Objective-C
@interface SCIDefaultSeriesValueMarkerFactory : NSObject <ISCISeriesValueMarkerFactory>Swift
class SCIDefaultSeriesValueMarkerFactory : NSObject, ISCISeriesValueMarkerFactory -
Defines a subclass of
See moreSCIAxisMarkerAnnotationthat is used inSCIDefaultSeriesValueMarkerimplementationDeclaration
Objective-C
@interface SCISeriesValueMarkerAnnotation : SCIAxisMarkerAnnotationSwift
class SCISeriesValueMarkerAnnotation : SCIAxisMarkerAnnotation -
Defines series value marker annotation helper implementation for
SCISeriesValueMarkerAnnotation.Declaration
Objective-C
@interface SCISeriesValueMarkerAnnotationHelper : SCIDefaultSeriesValueMarkerAnnotationHelper < SCISeriesValueMarkerAnnotation *>Swift
class SCISeriesValueMarkerAnnotationHelper : SCIDefaultSeriesValueMarkerAnnotationHelper<SCISeriesValueMarkerAnnotation> -
Defines the base implementation of
See moreISCISeriesValueMarkerDeclaration
Objective-C
@interface SCISeriesValueMarkerBase : NSObject <ISCISeriesValueMarker>Swift
class SCISeriesValueMarkerBase : NSObject, ISCISeriesValueMarker -
A custom ChartModifier which places an
See moreSCIAxisMarkerAnnotationon the YAxis for each RenderableSeries in the chart, showing the currentISCIRenderableSerieslatest Y-value. E.g. for each series, place one axis-marker with the latest Y-value of the series.Declaration
Objective-C
@interface SCISeriesValueModifier : SCIChartModifierBaseSwift
class SCISeriesValueModifier : SCIChartModifierBase -
Defines a custom chart modifier which shows a Legend on the
See moreSCIChartSurfaceand also can provide a data-source viasourceModeproperty.Declaration
Objective-C
@interface SCILegendModifier : SCIChartModifierBase <ISCIThemeable>Swift
class SCILegendModifier : SCIChartModifierBase, ISCIThemeable -
Provides a protocol for
See moreSCIChartLegend, which is used to display series color and name.Declaration
Objective-C
@protocol ISCIChartLegend <ISCIThemeable>Swift
protocol ISCIChartLegend : ISCIThemeable -
Defines the protocol for SCILegendDataSource.
See moreDeclaration
Objective-C
@protocol ISCILegendDataSource <NSObject>Swift
protocol ISCILegendDataSource : NSObjectProtocol -
Defines the protocol for
See moreSCILegendDataSourceobserver.Declaration
Objective-C
@protocol ISCILegendDataSourceObserver <NSObject>Swift
protocol ISCILegendDataSourceObserver : NSObjectProtocol -
Provides a Legend to display series color and name.
See moreDeclaration
Objective-C
@interface SCIChartLegend : UICollectionView <ISCIChartLegend, ISCILayoutable>Swift
class SCIChartLegend : UICollectionView, ISCIChartLegend, ISCILayoutable -
Provides a block which is used when checkBox checked/unchecked changes.
Declaration
Objective-C
typedef void (^SCILegendCheckboxAction)(BOOL)Swift
typealias SCILegendCheckboxAction = (Bool) -> Void -
Defines a default legend item implementation which is used in
SCIChartSurfaceDeclaration
Objective-C
@interface SCIDefaultLegendItem : SCIDefaultLegendItemBaseSwift
class SCIDefaultLegendItem : SCIDefaultLegendItemBase -
Defines a default legend items which contains:
Labelwith name.Buttoncheckbox for selection of series.Viewwhich draws series icon.
Declaration
Objective-C
@interface SCIDefaultLegendItemBase : UICollectionViewCell <ISCILegendItem, ISCIThemeable>Swift
class SCIDefaultLegendItemBase : UICollectionViewCell, ISCILegendItem, ISCIThemeable -
Defines the dataSource for
See moreSCIChartLegend.Declaration
Objective-C
@interface SCILegendDataSource : NSObject <UICollectionViewDataSource>Swift
class SCILegendDataSource : NSObject, UICollectionViewDataSource -
Defines the
SCISeriesInfodataSource forSCIChartLegend.Declaration
Objective-C
@interface SCISeriesInfoLegendDataSource : SCILegendDataSource <ISCILegendDataSource>Swift
class SCISeriesInfoLegendDataSource : SCILegendDataSource, ISCILegendDataSource -
An abstract base class for generating layout information for a
SCIChartLegend.Declaration
Objective-C
@interface SCIChartLegendLayout : UICollectionViewFlowLayout { CGSize _cachedSuperViewSize; float _maxHeight; NSArray *_allAttributes; }Swift
class SCIChartLegendLayout : UICollectionViewFlowLayout -
Provides a Horizontal Layout for
SCIChartLegend.Declaration
Objective-C
@interface SCIChartLegendHorizontalLayout : SCIChartLegendLayoutSwift
class SCIChartLegendHorizontalLayout : SCIChartLegendLayout -
Provides a Vertical Layout for
SCIChartLegend.Declaration
Objective-C
@interface SCIChartLegendVerticalLayout : SCIChartLegendLayoutSwift
class SCIChartLegendVerticalLayout : SCIChartLegendLayout -
Defines interface for the container, which can contain multiple
See moreISCITooltip.Declaration
Objective-C
@protocol ISCITooltipContainer <ISCIViewContainer, ISCIThemeable>Swift
protocol ISCITooltipContainer : ISCIThemeable, ISCIViewContainer -
Defines base container for the tooltip which can contain multiple
ISCITooltip.Declaration
Objective-C
@interface SCITooltipContainerBase : SCIViewContainer <ISCITooltipContainer>Swift
class SCITooltipContainerBase : SCIViewContainer, ISCITooltipContainer -
Defines container for the
SCICursorModifiertooltip which can contain multipleISCITooltip.Declaration
Objective-C
@interface SCICursorModifierTooltip : SCITooltipContainerBaseSwift
class SCICursorModifierTooltip : SCITooltipContainerBase -
Defines container for the
SCITooltipModifiertooltip which can contain multipleISCITooltip.Declaration
Objective-C
@interface SCITooltipModifierTooltip : SCITooltipContainerBaseSwift
class SCITooltipModifierTooltip : SCITooltipContainerBase -
Defines a class which is represent vertical slice with tooltips to be used in
See moreSCIRolloverModifier.Declaration
Objective-C
@interface SCISlice : NSObject <ISCIThemeable>Swift
class SCISlice : NSObject, ISCIThemeable -
Declaration
Objective-C
@interface SCISliceLayout : SCIViewContainerSwift
class SCISliceLayout : SCIViewContainer -
Defines the class which is used as helper while work with tooltip layout.
See moreDeclaration
Objective-C
@interface SCITooltipLayoutHelper : NSObject <ISCIAttachable, ISCIThemeable>Swift
class SCITooltipLayoutHelper : NSObject, ISCIAttachable, ISCIThemeable -
Provides a base class for Linked Chart Modifiers. Classes that inherit this allow touch events and interaction to occur across
Chart Panes.Warning
Designed to be an abstract class, hence should be used for inheritance only. No direct initializations.Declaration
Objective-C
@interface SCIMasterSlaveTouchModifierBase : SCIGestureModifierBaseSwift
class SCIMasterSlaveTouchModifierBase : SCIGestureModifierBase -
The
SCITooltipModifierBaseis part of theChartModifier API, which factors out handling of Axis and Chart Label templates, and provides a touch-over templated tooltip, provided by the output of theHit-Testoperation on aISCIRenderableSeries.See moreWarning
Designed to be an abstract class, hence should be used for inheritance only. No direct initializations.Declaration
Objective-C
@interface SCITooltipModifierBase : SCIMasterSlaveTouchModifierBase <SCICaptureEventsGestureDelegate>Swift
class SCITooltipModifierBase : SCIMasterSlaveTouchModifierBase, SCICaptureEventsGestureDelegate -
The
SCITooltipModifierprovides a touch-over tooltip to a chart, outputting a singleSCISeriesInfoobject to bind to which updates as the touch moves over data-points.See
SCICursorModifier.See moreSee
SCIRolloverModifier.Declaration
Objective-C
@interface SCITooltipModifier : SCITooltipModifierBaseSwift
class SCITooltipModifier : SCITooltipModifierBase -
The
SCITooltipModifierWithAxisLabelsBaseprovides the same functionality asSCITooltipBehaviorBaseplus it provides axis labels for all associated axes.See moreWarning
Designed to be an abstract class, hence should be used for inheritance only. No direct initializations.Declaration
Objective-C
@interface SCITooltipModifierWithAxisLabelsBase : SCITooltipModifierBaseSwift
class SCITooltipModifierWithAxisLabelsBase : SCITooltipModifierBase -
The
SCICursorModifierprovides a cross-hairs (cursor) plus tooltip withX, Ydata values under the finger as the touch moves. Add to aSCIChartSurfaceand setISCIChartModifier.isEnabledtoYESto enable this behaviour.See
SCIRolloverModifier.See moreSee
SCITooltipModifier.Declaration
Objective-C
@interface SCICursorModifier : SCITooltipModifierWithAxisLabelsBaseSwift
class SCICursorModifier : SCITooltipModifierWithAxisLabelsBase -
The
SCIRolloverModifierprovides a touch-over hit-test to a chart, plus a collection of aSCISeriesInfoobjects to bind to which updates as the touch moves. Add to aSCIChartSurfaceand setISCIChartModifier.isEnabledtoYESto enable this behaviour.See
SCICursorModifier.See moreSee
SCITooltipModifier.Declaration
Objective-C
@interface SCIRolloverModifier : SCITooltipModifierWithAxisLabelsBaseSwift
class SCIRolloverModifier : SCITooltipModifierWithAxisLabelsBase -
The
See moreSeriesSelectionModifierprovides the ability to select series via aChart Modifier API.Declaration
Objective-C
@interface SCISeriesSelectionModifier : SCIGestureModifierBaseSwift
class SCISeriesSelectionModifier : SCIGestureModifierBase -
Using pre-computed constants, types which implement
See moreISCICoordinateCalculatorcan convert frompixel coordinatetodata valueand back.Declaration
Objective-C
@protocol ISCICoordinateCalculator <NSObject>Swift
protocol ISCICoordinateCalculator : NSObjectProtocol -
Provides the protocol for logarithmic coordinate calculator. Using pre-computed constants, types which implement this protocol can convert from pixel coordinate to data value and back.
See moreDeclaration
Objective-C
@protocol ISCILogarithmicCoordinateCalculator <ISCICoordinateCalculator>Swift
protocol ISCILogarithmicCoordinateCalculator : ISCICoordinateCalculator -
A factory class which an appropriate coordinate calculator for the axis params passed in.
See moreDeclaration
Objective-C
@interface SCICoordinateCalculatorFactory : NSObjectSwift
class SCICoordinateCalculatorFactory : NSObject -
Defines an Axis Delta, which provides Major and Minor deltas used by
ISCIDeltaCalculator.See moreNote
T- is the type of delta valuesDeclaration
Objective-C
@interface SCIAxisDelta<T : id <ISCIComparable>> : NSObject <ISCIAxisDelta>Swift
class SCIAxisDelta<T> : NSObject, ISCIAxisDelta where T : ISCIComparable -
Provides an interface for Delta calculators.
See moreDeclaration
Objective-C
@protocol ISCIDeltaCalculator <NSObject>Swift
protocol ISCIDeltaCalculator : NSObjectProtocol -
Defines a default Delta Calculator implementation for numeric axis.
Declaration
Objective-C
@interface SCINumericDeltaCalculator : SCINumericDeltaCalculatorBaseSwift
class SCINumericDeltaCalculator : SCINumericDeltaCalculatorBase -
Defines a base class for Numeric Delta Calculator.
See moreDeclaration
Objective-C
@interface SCINumericDeltaCalculatorBase : NSObject <ISCIDeltaCalculator>Swift
class SCINumericDeltaCalculatorBase : NSObject, ISCIDeltaCalculator -
Defines a default Delta Calculator for
See moreSCILogarithmicNumericAxis.Declaration
Objective-C
@interface SCILogarithmicDeltaCalculator : SCINumericDeltaCalculatorBaseSwift
class SCILogarithmicDeltaCalculator : SCINumericDeltaCalculatorBase -
Defines a default Delta Calculator implementation for date axis.
Declaration
Objective-C
@interface SCIDateDeltaCalculator : SCIDateDeltaCalculatorBaseSwift
class SCIDateDeltaCalculator : SCIDateDeltaCalculatorBase -
Defines a base class for Date Delta Calculator
See moreDeclaration
Objective-C
@interface SCIDateDeltaCalculatorBase : NSObject <ISCIDeltaCalculator>Swift
class SCIDateDeltaCalculatorBase : NSObject, ISCIDeltaCalculator -
Classes which implement
See moreISCIThemeableinterface can apply theme provided byISCIThemeProviderinstance.Declaration
Objective-C
@protocol ISCIThemeable <NSObject>Swift
protocol ISCIThemeable : NSObjectProtocol -
Defines the interface to a SciChart Theme, which provides theme colors for
SCIChartSurface.See moreNote
You may implementISCIThemeProvideryourself and pass it toSCIThemeManagerto set the global theme for allSCIChartSurfaceviews.Declaration
Objective-C
@protocol ISCIThemeProvider <NSObject>Swift
protocol ISCIThemeProvider : NSObjectProtocol -
Defines a SciChart Theme color provider, which provides theme colors for
See moreSCIChartSurface.Declaration
Objective-C
@interface SCIThemeColorProvider : NSObject <ISCIThemeProvider>Swift
class SCIThemeColorProvider : NSObject, ISCIThemeProvider -
Provides API for automatic theme management.
See moreDeclaration
Objective-C
@interface SCIThemeManager : NSObjectSwift
class SCIThemeManager : NSObject -
Defines an extensible enum for SciChart themes
Declaration
Objective-C
typedef NS_TYPED_EXTENSIBLE_ENUM NSString *SCIChartThemeSwift
struct SCIChartTheme : _ObjectiveCBridgeable, Hashable, Equatable, _SwiftNewtypeWrapper, RawRepresentable, @unchecked Sendable -
Defines the interface to a
ViewportManager, which may be used to intercept theX-AxisandY-Axisranging during render and invalidate the parent surface.Declaration
Objective-C
@protocol ISCIViewportManager <ISCIViewportManagerBase, ISCIChartController>Swift
protocol ISCIViewportManager : ISCIChartController, ISCIViewportManagerBase -
Defines a base abstract class for a
ViewportManager, which may be used to control visible range and ranging on aSCIChartSurface.Warning
Designed to be an abstract class, hence should be used for inheritance only. No direct initializations.Declaration
Objective-C
@interface SCIViewportManagerBase<TParentSurface : id <ISCIChartSurfaceBase>> : NSObject <ISCIViewportManager>Swift
class SCIViewportManagerBase<TParentSurface> : NSObject, ISCIViewportManager where TParentSurface : ISCIChartSurfaceBase -
The
DefaultViewportManagerperforms a naive calculation forX-AxisandY-AxisVisibleRange.Note
On each render of the parentSCIChartSurface, either autorange to fit the data (depending on theISCIAxisCore.autoRangevalue), or do not change anything.Declaration
Objective-C
@interface SCIDefaultViewportManager : SCIViewportManagerBase2D <id <ISCIChartSurface>>Swift
class SCIDefaultViewportManager : SCIViewportManagerBase2D<any ISCIChartSurface> -
Defines the interface with methods for updating elements during render pass.
See moreDeclaration
Objective-C
@protocol ISCIUpdatable <NSObject>Swift
protocol ISCIUpdatable : NSObjectProtocol -
Published by
See moreISCIRenderSurfaceimmediately before the end of a render pass.Declaration
Objective-C
@interface SCIRenderedMessage : SCILoggedMessageSwift
class SCIRenderedMessage : SCILoggedMessage -
Defines a class which stores some data for current render pass.
See moreDeclaration
Objective-C
@interface SCIRenderPassState : SCIRenderPassStateCoreSwift
class SCIRenderPassState : SCIRenderPassStateCore -
Defines an abstract implementation of a class which stores some data for current render pass.
See moreDeclaration
Objective-C
@interface SCIRenderPassStateCore : SCIDisposableBaseSwift
class SCIRenderPassStateCore : SCIDisposableBase -
Defines the interface which allows to get access to parent
See moreISCIChartSurfaceinstance.Declaration
Objective-C
@protocol ISCIChartSurfaceProvider <NSObject>Swift
protocol ISCIChartSurfaceProvider : NSObjectProtocol -
Defines the protocol with methods which are used for notification about changes in
See moreSCIChartSurfaceaxes collections.Declaration
Objective-C
@protocol ISCIAxesChangeListener <NSObject>Swift
protocol ISCIAxesChangeListener : NSObjectProtocol -
Defines the protocol with methods which are used for notification when
See moreSCIChartSurfaceis resized.Declaration
Objective-C
@protocol ISCIChartResizeListener <NSObject>Swift
protocol ISCIChartResizeListener : NSObjectProtocol -
Defines the protocol with methods which are used for notification about changes in
See moreSCIChartSurfaceinstance.Declaration
Objective-C
@protocol ISCIChartSurfaceChangeListener <ISCIRenderableSeriesChangeListener, ISCIAxesChangeListener, ISCIChartResizeListener>Swift
protocol ISCIChartSurfaceChangeListener : ISCIAxesChangeListener, ISCIChartResizeListener, ISCIRenderableSeriesChangeListener -
Defines the protocol with methods which are used for notification about changes in
See moreSCIChartSurfacerenderableSeries collections.Declaration
Objective-C
@protocol ISCIRenderableSeriesChangeListener <NSObject>Swift
protocol ISCIRenderableSeriesChangeListener : NSObjectProtocol -
Classes which implement
See moreISCIRenderSurfaceChangedListenerreceive notifications about changingISCIRenderSurfacein parentISCIChartSurfaceinstance.Declaration
Objective-C
@protocol ISCIRenderSurfaceChangedListener <NSObject>Swift
protocol ISCIRenderSurfaceChangedListener : NSObjectProtocol -
Defines the listener interface which is called at the end of single render pass. Called at the end of the render pass.
Declaration
Objective-C
typedef void (^SCIChartSurfaceRenderedListener)(id<ISCIChartSurface>, SCIRenderedMessage *)Swift
typealias SCIChartSurfaceRenderedListener = ((any ISCIChartSurface)?, SCIRenderedMessage?) -> VoidParameters
surfaceThe surface which is rendered.
renderedMessageThe rendered message.
-
Defines the interface for tooltips used in SciChart.
See moreDeclaration
Objective-C
@protocol ISCITooltipSwift
protocol ISCITooltip -
A base class for tooltips used in SciChart.
Declaration
Objective-C
@interface SCITooltipBase : UILabel <ISCITooltip>Swift
class SCITooltipBase : UILabel, ISCITooltip -
A Legend for the
See moreSCIFastUniformHeatmapRenderableSeries, which gives a visual representation of double-to-color mapping in the heatmap.Declaration
Objective-C
@interface SCIChartHeatmapColourMap : UIView <ISCIThemeable>Swift
class SCIChartHeatmapColourMap : UIView, ISCIThemeable -
Defines constants for X and Y direction used throughout SciChart.
See moreDeclaration
Objective-C
enum SCIDirection2D : NSUInteger {} -
Defines the Enum with 2D orientation constants.
See moreDeclaration
Objective-C
enum SCIOrientation : int {} -
Defines constants for behavior of the
SCIZoomPanModifier.Possible values:
None- Means you can pan right off the edge of the data intounchartedspace.StretchAtExtents- Causes a zooming (stretch) action when you reach theedgeof the data.ClipAtMin- Forces the panning operation to stop suddenly at theminimumof the data, but expand at themaximum.ClipAtMax- Forces the panning operation to stop suddenly at themaximumof the data, but expand at theminimum.ClipAtExtents- Forces the panning operation to stop suddenly at theextentsof the data.
Declaration
Objective-C
enum SCIClipMode : NSUInteger {}Swift
enum SCIClipMode : UInt, @unchecked Sendable -
Defines constants for behavior of the
SCIZoomPanModifier.Possible values:
MaximumRange- Means that you can pan withinMaximumRangeof axis which includesISCIAxisCore.growByfactor.DataRange- Means that you can pan withinDataRangeof axis which does not includeISCIAxisCore.growByfactor.VisibleRangeLimit- Means that you can pan withinISCIAxisCore.visibleRangeLimit.
Declaration
Objective-C
enum SCIClipModeTarget : NSUInteger {} -
Provides a way, to synchronize multiple
See moreISCIChartSurfaceinstances vertically.Declaration
Objective-C
@interface SCIChartVerticalGroup : NSObjectSwift
class SCIChartVerticalGroup : NSObject -
Defines the protocol to property listener for chart.
See moreDeclaration
Objective-C
@protocol ISCIChartListener <NSObject>Swift
protocol ISCIChartListener : NSObjectProtocol -
Defines the protocol for
See moreISCIChartListenerServicewhich allows to subscribe to chart updates.Declaration
Objective-C
@protocol ISCIChartListenerService <ISCIChartListener>Swift
protocol ISCIChartListenerService : ISCIChartListener -
Defines base class for all
See moreISCIChartListenerServiceimplementations.Declaration
Objective-C
@interface SCIChartChangeServiceBase : NSObject <ISCIChartListenerService>Swift
class SCIChartChangeServiceBase : NSObject, ISCIChartListenerService -
Defines the layout which performs layout on children which conforms to
See moreISCILayoutableprotocol.Declaration
Objective-C
@interface SCILayoutableView : UIViewSwift
class SCILayoutableView : UIView -
The
SCIViewContainerwithISCILayoutableimplementation.Declaration
Objective-C
@interface SCILayoutableViewContainer : SCIViewContainer <ISCILayoutable>Swift
class SCILayoutableViewContainer : SCIViewContainer, ISCILayoutable -
Provides default implementatioin for
ISCIViewContainer.Declaration
Objective-C
@interface SCIViewContainer : UIView <ISCIViewContainer>Swift
class SCIViewContainer : UIView, ISCIViewContainer -
Undocumented
See moreDeclaration
Objective-C
@interface SCIChartOverview : SCIChartSurface <SCIOverviewAnnotationDragDelegate, UIGestureRecognizerDelegate>Swift
class SCIChartOverview : SCIChartSurface, SCIOverviewAnnotationDragDelegate, UIGestureRecognizerDelegate -
Undocumented
See moreDeclaration
Objective-C
@interface SCIOverviewAnnotationDragListener : NSObject<ISCIAnnotationDragListener, SCIOverviewAnnotationDragDelegate> /** * Delegate for handling drag events on the overview annotation. */ @property(nonatomic, weak) id <SCIOverviewAnnotationDragDelegate> _Nullable dragDelegate; @endSwift
class SCIOverviewAnnotationDragListener : NSObject, ISCIAnnotationDragListener, SCIOverviewAnnotationDragDelegate -
Defnies the protocol to a subset of methods on the
See moreSCIChartSurface.Declaration
Objective-C
@protocol ISCIChartController <ISCIInvalidatableElement, ISCISuspendable>Swift
protocol ISCIChartController : ISCIInvalidatableElement, ISCISuspendable -
A base interface for
See moreSCIChartSurfaceandSCIPieChartSurfaceclasses.Declaration
Objective-C
@protocol ISCIChartSurfaceBase <ISCIPropertyHolder, ISCIThemeable, ISCIPublishEvents, ISCIView>Swift
protocol ISCIChartSurfaceBase : ISCIPropertyHolder, ISCIPublishEvents, ISCIThemeable, ISCIView -
An abstract base class containing shared code between different implementations of
See moreSCIChartSurface.Declaration
Objective-C
@interface SCIChartSurfaceBase : SCILayoutableView <ISCIChartSurfaceBase>Swift
class SCIChartSurfaceBase : SCILayoutableView, ISCIChartSurfaceBase -
Defines the interface to the
SCIChartSurface, which contains a singleISCIRenderSurfaceviewport for rendering multipleISCIRenderableSeries, X and YISCIAxisinstances, and where eachISCIRenderableSeriesmay have aISCIDataSeriesdata source. TheSCIChartSurfacemay have zero or manyISCIAnnotationas well asISCIChartModifiers to enable interaction with the chart. Where manyISCIChartModifierare used, you may use aSCIModifierGroupto group them.See
SCIChartSurface.See
ISCIDataSeries.See
ISCIRenderableSeries.See
ISCIAxis.See
ISCIChartModifier.See moreSee
ISCIAnnotation.Declaration
Objective-C
@protocol ISCIChartSurface <ISCIChartSurfaceBase, ISCIChartController>Swift
protocol ISCIChartSurface : ISCIChartController, ISCIChartSurfaceBase -
Provides a high performance chart surface with a single
See moreISCIRenderSurfaceviewport for rendering multipleISCIRenderableSeries,XandYISCIAxisinstances, and where eachISCIRenderableSeriesmay have aISCIDataSeriesdata source. TheSCIChartSurfacemay have zero or manyISCIAnnotationand may haveISCIChartModifierto enable interaction with the chart.Declaration
Objective-C
@interface SCIChartSurface : SCIChartSurfaceBase <ISCIChartSurface>Swift
class SCIChartSurface : SCIChartSurfaceBase, ISCIChartSurface -
Interface which provides callback for drawing content of
See moreSCISpritePointMarker.Declaration
Objective-C
@protocol ISCISpritePointMarkerDrawerSwift
protocol ISCISpritePointMarkerDrawer -
Specifies protocol for rendering point markers. A point marker is something which is displayed at data points.
See moreDeclaration
Objective-C
@protocol ISCIPointMarker <ISCIInvalidatableElement, ISCIAttachable, ISCIRenderSurfaceChangedListener>Swift
protocol ISCIPointMarker : ISCIAttachable, ISCIInvalidatableElement, ISCIRenderSurfaceChangedListener -
Base class for the PointMarkers, which are small markers drawn once per data point on a
ISCIRenderableSeries.See
SCISpritePointMarker.See
SCISquarePointMarker.See
SCICrossPointMarker.Declaration
Objective-C
@interface SCIPointMarkerBase : NSObject <ISCIPointMarker>Swift
class SCIPointMarkerBase : NSObject, ISCIPointMarker -
Allows any custom drawing to be rendered via
ISCIRenderContext2DAPI at each data point location.Warning
Derived classes must implement-internalDrawWithContext:at:withStrokePen:andFillBrush:which drawsPointMarkerat specified point, otherwise exception will be throwed.See moreSee
SCIPointMarkerBase.Declaration
Objective-C
@interface SCIDrawablePointMarker : SCIPointMarkerBaseSwift
class SCIDrawablePointMarker : SCIPointMarkerBase -
Allows any custom drawing to be rendered as a Sprite (bitmap) at each data point location.
Note
Derived classes should provideISCISpritePointMarkerDrawerimplementation to specify desired drawing.See
SCIPointMarkerBase.See
SCISpritePointMarker.See
SCISquarePointMarker.See moreSee
SCICrossPointMarker.Declaration
Objective-C
@interface SCISpritePointMarker : SCIPointMarkerBaseSwift
class SCISpritePointMarker : SCIPointMarkerBase -
Allows an
Ellipseto be rendered at eachdata-pointlocation.See
SCIPointMarkerBase.See moreSee
SCISpritePointMarker.Declaration
Objective-C
@interface SCIEllipsePointMarker : SCISpritePointMarkerSwift
class SCIEllipsePointMarker : SCISpritePointMarker -
Allows a
Triangleto be rendered at eachdata-pointlocation.See
SCIPointMarkerBase.See moreSee
SCISpritePointMarker.Declaration
Objective-C
@interface SCITrianglePointMarker : SCISpritePointMarkerSwift
class SCITrianglePointMarker : SCISpritePointMarker -
Allows a
Squareto be rendered at eachdata-pointlocation.See
SCIPointMarkerBase.See moreSee
SCISpritePointMarker.Declaration
Objective-C
@interface SCISquarePointMarker : SCISpritePointMarkerSwift
class SCISquarePointMarker : SCISpritePointMarker -
Allows a
Crossto be rendered at eachdata-pointlocation.See
SCIPointMarkerBase.See moreSee
SCISpritePointMarker.Declaration
Objective-C
@interface SCICrossPointMarker : SCISpritePointMarkerSwift
class SCICrossPointMarker : SCISpritePointMarker -
Defines an animation listener which receives notifications from an animation.
See moreNote
Notifications indicate animation related events, such as the start, update end or cancel the animation.Declaration
Objective-C
@protocol ISCIAnimatorListener <NSObject>Swift
protocol ISCIAnimatorListener : NSObjectProtocol -
This class provides a simple timing engine for running animations which calculate animated values and set them on target objects.
See moreNote
Implemented with the DisplayLink under the hood.Declaration
Objective-C
@interface SCIValueAnimator : NSObjectSwift
class SCIValueAnimator : NSObject -
Defines the class which contains methods to help create different animations/transformations for
See moreISCIRenderableSeries.Declaration
Objective-C
@interface SCIAnimations : NSObjectSwift
class SCIAnimations : NSObject -
Defines a helper methods to manipulate with
See moreSCIFloatValues.Declaration
Objective-C
@interface SCITransformationHelpers : NSObjectSwift
class SCITransformationHelpers : NSObject -
Defines the protocol for render pass data transformations.
See moreNote
This protocol and classes that conforms to it are used for animations purposes. You can use it to just transform render pass data, it’s not recommended though.Declaration
Objective-C
@protocol ISCIRenderPassDataTransformation <ISCIAttachable>Swift
protocol ISCIRenderPassDataTransformation : ISCIAttachable -
Base implementation for all render pass data transformations within SciChart.
Note
This base class and inheritors are used for animations purposes. You can use it to just transform render pass data, it’s not recommended though.See moreWarning
Designed to be an abstract class, hence should be used for inheritance only. No direct initializations.Declaration
Objective-C
@interface SCIBaseRenderPassDataTransformation< __covariant T : id <ISCISeriesRenderPassData>> : NSObject <ISCIRenderPassDataTransformation>Swift
class SCIBaseRenderPassDataTransformation<T> : NSObject, ISCIRenderPassDataTransformation where T : ISCISeriesRenderPassData -
Defines a composite render pass data transformation provider which composes multiple transformations at the same time.
See moreDeclaration
Objective-C
@interface SCICompositeTransformation : NSObject <ISCIRenderPassDataTransformation>Swift
class SCICompositeTransformation : NSObject, ISCIRenderPassDataTransformation -
Defines the modes in which classes deriving from
See moreSCIEasingFunctionBasewill perform their easing.Declaration
Objective-C
enum SCIEasingMode : NSUInteger {}Swift
enum SCIEasingMode : UInt, @unchecked Sendable -
This protocol represents a transformation of
normalizedTime. Animations use it to transform their progress before computing an interpolation.See moreNote
Classes that implement this interface can control the pace at which an animation is performed.Declaration
Objective-C
@protocol ISCIEasingFunction <NSObject>Swift
protocol ISCIEasingFunction : NSObjectProtocol -
Defines the Base class for easing functions in SciChart.
See moreDeclaration
Objective-C
@interface SCIEasingFunctionBase : NSObject <ISCIEasingFunction>Swift
class SCIEasingFunctionBase : NSObject, ISCIEasingFunction -
Defines an easing function that backs up before going to the destination.
See moreDeclaration
Objective-C
@interface SCIBackEase : SCIEasingFunctionBaseSwift
class SCIBackEase : SCIEasingFunctionBase -
Defines an easing function that can be used to simulate bouncing.
See moreDeclaration
Objective-C
@interface SCIBounceEase : SCIEasingFunctionBaseSwift
class SCIBounceEase : SCIEasingFunctionBase -
Defines an easing function that gives a Sine curve toward the destination.
Declaration
Objective-C
@interface SCISineEase : SCIEasingFunctionBaseSwift
class SCISineEase : SCIEasingFunctionBase -
Defines an easing function that gives an elastic/springy curve.
See moreDeclaration
Objective-C
@interface SCIElasticEase : SCIEasingFunctionBaseSwift
class SCIElasticEase : SCIEasingFunctionBase -
Defines an easing function that gives a cubic curve toward the destination.
Declaration
Objective-C
@interface SCICubicEase : SCIEasingFunctionBaseSwift
class SCICubicEase : SCIEasingFunctionBase -
Defines an easing function that gives a quadratic curve toward the destination.
Declaration
Objective-C
@interface SCIQuadraticEase : SCIEasingFunctionBaseSwift
class SCIQuadraticEase : SCIEasingFunctionBase -
Defines an easing function that gives an exponential curve.
See moreDeclaration
Objective-C
@interface SCIExponentialEase : SCIEasingFunctionBaseSwift
class SCIExponentialEase : SCIEasingFunctionBase -
Base implementation for scale render pass data transformations within SciChart.
See moreNote
This base class and inheritors are used for animations purposes. You can use it to just transform render pass data, it’s not recommended though.Declaration
Objective-C
@interface SCIScaleTransformationBase< __covariant T : SCIXSeriesRenderPassData *> : SCIBaseRenderPassDataTransformation <T>Swift
class SCIScaleTransformationBase<T> : SCIBaseRenderPassDataTransformation<T> where T : SCIXSeriesRenderPassData -
Provides class, which used to scale transform series with
SCIXyRenderPassDataand it’s inheritors.Declaration
Objective-C
@interface SCIScaleXyTransformation<T : SCIXyRenderPassData *> : SCIScaleTransformationBase <T>Swift
class SCIScaleXyTransformation<T> : SCIScaleTransformationBase<T> where T : SCIXyRenderPassData -
Provides class, which used to scale transform series with
SCIXyyRenderPassDataand it’s inheritors.Declaration
Objective-C
@interface SCIScaleXyyTransformation<T : SCIXyyRenderPassData *> : SCIScaleXyTransformation <T>Swift
class SCIScaleXyyTransformation<T> : SCIScaleXyTransformation<T> where T : SCIXyyRenderPassData -
Provides class, which used to scale transform series with
SCIXyzRenderPassDataand it’s inheritors.Declaration
Objective-C
@interface SCIScaleXyzTransformation<T : SCIXyzRenderPassData *> : SCIScaleXyTransformation <T>Swift
class SCIScaleXyzTransformation<T> : SCIScaleXyTransformation<T> where T : SCIXyzRenderPassData -
Provides class, which used to scale transform series with
SCIHlRenderPassDataand it’s inheritors.Declaration
Objective-C
@interface SCIScaleHlTransformation<T : SCIHlRenderPassData *> : SCIScaleTransformationBase <T>Swift
class SCIScaleHlTransformation<T> : SCIScaleTransformationBase<T> where T : SCIHlRenderPassData -
Provides class, which used to scale transform series with
SCIOhlcRenderPassDataand it’s inheritors.Declaration
Objective-C
@interface SCIScaleOhlcTransformation<T : SCIOhlcRenderPassData *> : SCIScaleTransformationBase <T>Swift
class SCIScaleOhlcTransformation<T> : SCIScaleTransformationBase<T> where T : SCIOhlcRenderPassData -
Provides class, which used to scale transform series with
SCIStackedSeriesRenderPassDataand it’s inheritors.Declaration
Objective-C
@interface SCIScaleStackedXyTransformation<T : SCIStackedSeriesRenderPassData *> : SCIScaleXyTransformation <T>Swift
class SCIScaleStackedXyTransformation<T> : SCIScaleXyTransformation<T> where T : SCIStackedSeriesRenderPassData -
Provides class, which used to scale transform series with
SCISplineXyRenderPassDataand it’s inheritors.Declaration
Objective-C
@interface SCISplineScaleXyTransformation<T : SCISplineXyRenderPassData *> : SCIScaleTransformationBase <T>Swift
class SCISplineScaleXyTransformation<T> : SCIScaleTransformationBase<T> where T : SCISplineXyRenderPassData -
Provides class, which used to scale transform series with
SCISplineXyyRenderPassDataand it’s inheritors.Declaration
Objective-C
@interface SCISplineScaleXyyTransformation<T : SCISplineXyyRenderPassData *> : SCIScaleTransformationBase <T>Swift
class SCISplineScaleXyyTransformation<T> : SCIScaleTransformationBase<T> where T : SCISplineXyyRenderPassData -
Provides class, which used to sweep transform series with
SCISplineXyRenderPassData.Declaration
Objective-C
@interface SCISplineSweepXyTransformation< __covariant T : SCISplineXyRenderPassData *> : SCIBaseRenderPassDataTransformation <T>Swift
class SCISplineSweepXyTransformation<T> : SCIBaseRenderPassDataTransformation<T> where T : SCISplineXyRenderPassData -
Provides class, which used to sweep transform series with
SCISplineXyyRenderPassData.Declaration
Objective-C
@interface SCISplineSweepXyyTransformation< __covariant T : SCISplineXyyRenderPassData *> : SCIBaseRenderPassDataTransformation <T>Swift
class SCISplineSweepXyyTransformation<T> : SCIBaseRenderPassDataTransformation<T> where T : SCISplineXyyRenderPassData -
Provides class, which used to sweep transform series with
SCIXyRenderPassData.Declaration
Objective-C
@interface SCISweepXyTransformation<__covariant T : SCIXyRenderPassData *> : SCIBaseRenderPassDataTransformation <T>Swift
class SCISweepXyTransformation<T> : SCIBaseRenderPassDataTransformation<T> where T : SCIXyRenderPassData -
Provides class, which used to sweep transform series with
SCISweepXyyRenderPassData.Declaration
Objective-C
@interface SCISweepXyyTransformation<__covariant T : SCIXyyRenderPassData *> : SCISweepXyTransformation <T>Swift
class SCISweepXyyTransformation<T> : SCISweepXyTransformation<T> where T : SCIXyyRenderPassData -
Provides class, which used to translate transform series with
See moreSCISplineXyRenderPassDataand it’s inheritors inX-direction.Declaration
Objective-C
@interface SCISplineXyTranslateXTransformation< __covariant T : SCISplineXyRenderPassData *> : SCITranslateXTransformation <T>Swift
class SCISplineXyTranslateXTransformation<T> : SCITranslateXTransformation<T> where T : SCISplineXyRenderPassData -
Provides class, which used to translate transform series with
SCISplineXyRenderPassDataand it’s inheritors inX-direction.Declaration
Objective-C
@interface SCISplineXyTranslateYTransformation< __covariant T : SCISplineXyRenderPassData *> : SCITranslateXyTransformationBase <T>Swift
class SCISplineXyTranslateYTransformation<T> : SCITranslateXyTransformationBase<T> where T : SCISplineXyRenderPassData -
Provides class, which used to translate transform series with
See moreSCISplineXyyRenderPassDataand it’s inheritors inX-direction.Declaration
Objective-C
@interface SCISplineXyyTranslateXTransformation< __covariant T : SCISplineXyyRenderPassData *> : SCITranslateXTransformation <T>Swift
class SCISplineXyyTranslateXTransformation<T> : SCITranslateXTransformation<T> where T : SCISplineXyyRenderPassData -
Provides class, which used to translate transform series with
SCISplineXyyRenderPassDataand it’s inheritors inX-direction.Declaration
Objective-C
@interface SCISplineXyyTranslateYTransformation< __covariant T : SCISplineXyyRenderPassData *> : SCITranslateXyTransformationBase <T>Swift
class SCISplineXyyTranslateYTransformation<T> : SCITranslateXyTransformationBase<T> where T : SCISplineXyyRenderPassData -
Provides class, which used to translate transform series with
See moreSCIXSeriesRenderPassDataand it’s inheritors inX-direction.Declaration
Objective-C
@interface SCITranslateXTransformation< __covariant T : SCIXSeriesRenderPassData *> : SCIBaseRenderPassDataTransformation <T>Swift
class SCITranslateXTransformation<T> : SCIBaseRenderPassDataTransformation<T> where T : SCIXSeriesRenderPassData -
Base implementation for translate render pass data in
Y-directiontransformations within SciChart.See moreNote
This base class and inheritors are used for animations purposes. You can use it to just transform render pass data, it’s not recommended though.Declaration
Objective-C
@interface SCITranslateXyTransformationBase< __covariant T : SCIXSeriesRenderPassData *> : SCIBaseRenderPassDataTransformation <T>Swift
class SCITranslateXyTransformationBase<T> : SCIBaseRenderPassDataTransformation<T> where T : SCIXSeriesRenderPassData -
Provides class, which used to translate transform series with
SCIXyRenderPassDataand it’s inheritors inY-direction.Declaration
Objective-C
@interface SCITranslateXyTransformation<__covariant T : SCIXyRenderPassData *> : SCITranslateXyTransformationBase <T>Swift
class SCITranslateXyTransformation<T> : SCITranslateXyTransformationBase<T> where T : SCIXyRenderPassData -
Provides class, which used to translate transform series with
SCIXyyRenderPassDataand it’s inheritors in ‘Y-direction’.Declaration
Objective-C
@interface SCITranslateXyyTransformation<__covariant T : SCIXyyRenderPassData *> : SCITranslateXyTransformation <T>Swift
class SCITranslateXyyTransformation<T> : SCITranslateXyTransformation<T> where T : SCIXyyRenderPassData -
Provides class, which used to translate transform series with
SCIHlRenderPassDataand it’s inheritors inY-direction.Declaration
Objective-C
@interface SCITranslateHlTransformation<__covariant T : SCIHlRenderPassData *> : SCITranslateXyTransformationBase <T>Swift
class SCITranslateHlTransformation<T> : SCITranslateXyTransformationBase<T> where T : SCIHlRenderPassData -
Provides class, which used to translate transform series with
SCIOhlcRenderPassDataand it’s inheritors inY-direction.Declaration
Objective-C
@interface SCITranslateOhlcTransformation< __covariant T : SCIOhlcRenderPassData *> : SCITranslateXyTransformationBase <T>Swift
class SCITranslateOhlcTransformation<T> : SCITranslateXyTransformationBase<T> where T : SCIOhlcRenderPassData -
Provides class, which used to translate transform series with
SCIStackedSeriesRenderPassDataand it’s inheritors inY-direction.Declaration
Objective-C
@interface SCITranslateStackedXyTransformation< __covariant T : SCIStackedSeriesRenderPassData *> : SCITranslateXyTransformation <T>Swift
class SCITranslateStackedXyTransformation<T> : SCITranslateXyTransformation<T> where T : SCIStackedSeriesRenderPassData -
Provides class, which used to wave transform series with
SCISplineXyRenderPassDataand it’s inheritors.Declaration
Objective-C
@interface SCISplineWaveXyTransformation< __covariant T : SCISplineXyRenderPassData *> : SCIWaveTransformationBase <T>Swift
class SCISplineWaveXyTransformation<T> : SCIWaveTransformationBase<T> where T : SCISplineXyRenderPassData -
Provides class, which used to wave transform series with
SCISplineXyyRenderPassDataand it’s inheritors.Declaration
Objective-C
@interface SCISplineWaveXyyTransformation< __covariant T : SCISplineXyyRenderPassData *> : SCIWaveTransformationBase <T>Swift
class SCISplineWaveXyyTransformation<T> : SCIWaveTransformationBase<T> where T : SCISplineXyyRenderPassData -
Base implementation for wave render pass data transformations within SciChart.
See moreNote
This base class and inheritors are used for animations purposes. You can use it to just transform render pass data, it’s not recommended though.Declaration
Objective-C
@interface SCIWaveTransformationBase<__covariant T : SCIXSeriesRenderPassData *> : SCIBaseRenderPassDataTransformation <T>Swift
class SCIWaveTransformationBase<T> : SCIBaseRenderPassDataTransformation<T> where T : SCIXSeriesRenderPassData -
Provides class, which used to wave transform series with
SCIXyRenderPassDataand it’s inheritors.Declaration
Objective-C
@interface SCIWaveXyTransformation<__covariant T : SCIXyRenderPassData *> : SCIWaveTransformationBase <T>Swift
class SCIWaveXyTransformation<T> : SCIWaveTransformationBase<T> where T : SCIXyRenderPassData -
Provides class, which used to wave transform series with
SCIXyyRenderPassDataand it’s inheritors.Declaration
Objective-C
@interface SCIWaveXyyTransformation<__covariant T : SCIXyyRenderPassData *> : SCIWaveXyTransformation <T>Swift
class SCIWaveXyyTransformation<T> : SCIWaveXyTransformation<T> where T : SCIXyyRenderPassData -
Provides class, which used to wave transform series with
SCIHlRenderPassDataand it’s inheritors.Declaration
Objective-C
@interface SCIWaveHlTransformation<__covariant T : SCIHlRenderPassData *> : SCIWaveTransformationBase <T>Swift
class SCIWaveHlTransformation<T> : SCIWaveTransformationBase<T> where T : SCIHlRenderPassData -
Provides class, which used to wave transform series with
SCIOhlcRenderPassDataand it’s inheritors.Declaration
Objective-C
@interface SCIWaveOhlcTransformation<__covariant T : SCIOhlcRenderPassData *> : SCIWaveTransformationBase <T>Swift
class SCIWaveOhlcTransformation<T> : SCIWaveTransformationBase<T> where T : SCIOhlcRenderPassData -
Provides class, which used to wave transform series with
SCIStackedSeriesRenderPassDataand it’s inheritors.Declaration
Objective-C
@interface SCIWaveStackedXyTransformation< __covariant T : SCIStackedSeriesRenderPassData *> : SCIWaveXyTransformation <T>Swift
class SCIWaveStackedXyTransformation<T> : SCIWaveXyTransformation<T> where T : SCIStackedSeriesRenderPassData -
Defines the interface to the Adorner Layer, which is used to draw adorners for the
See moreISCIAnnotationinstances. -
Defines interface to the Adorner Provider which draws adorners for the
See moreISCIAnnotationinstance.Declaration
Objective-C
@protocol ISCIAdornerProvider <NSObject>Swift
protocol ISCIAdornerProvider : NSObjectProtocol -
Defines the interface for adorner action which is used during interfaction with
See moreISCIAnnotation.Declaration
Objective-C
@protocol ISCIAnnotationAdornerAction <NSObject>Swift
protocol ISCIAnnotationAdornerAction : NSObjectProtocol -
Defines the interface which draws overlay for selected annotation.
See moreDeclaration
Objective-C
@protocol ISCIAnnotationSelectionDrawable <NSObject>Swift
protocol ISCIAnnotationSelectionDrawable : NSObjectProtocol -
Defines the protocol for Resizing Grip which is used to resize
See moreISCIAnnotationinstance.Declaration
Objective-C
@protocol ISCIResizingGrip <NSObject>Swift
protocol ISCIResizingGrip : NSObjectProtocol -
Defines the Annotation Surface that
ISCIAnnotationinstances interact with.Declaration
Objective-C
@interface SCIAdornerLayer : UIView <ISCIAdornerLayer, SCICaptureEventsGestureDelegate>Swift
class SCIAdornerLayer : UIView, ISCIAdornerLayer, SCICaptureEventsGestureDelegate -
Defines the default
See moreISCIResizingGripimplementation which is used bySCIAnnotationBasewhich draws ellipse.Declaration
Objective-C
@interface SCIEllipseResizingGrip : NSObject <ISCIResizingGrip>Swift
class SCIEllipseResizingGrip : NSObject, ISCIResizingGrip -
Defines interface with method for getting formatted value based on
See moreSCIAxisInfo.Declaration
Objective-C
@protocol ISCIFormattedValueProviderSwift
protocol ISCIFormattedValueProvider -
Default
ISCIFormattedValueProviderwhich returns formatted value provided bySCIAxisInfo.Declaration
Objective-C
@interface SCIDefaultFormattedValueProvider : NSObject <ISCIFormattedValueProvider>Swift
class SCIDefaultFormattedValueProvider : NSObject, ISCIFormattedValueProvider -
Enumeration constants used by
See moreSCIAnchorPointAnnotationto define horizontal alignment around the X1,Y1 coordinates.Declaration
Objective-C
enum SCIHorizontalAnchorPoint : NSUInteger {} -
Enumeration constants used by
See moreSCIAnchorPointAnnotationto define vertical alignment around the X1,Y1 coordinates.Declaration
Objective-C
enum SCIVerticalAnchorPoint : NSUInteger {} -
An Anchor-Point annotation is an annotation which only has one
See moreX1andY1point. This annotation may be anchored around the coordinate using variousSCIHorizontalAnchorPointandSCIVerticalAnchorPointvalues.Declaration
Objective-C
@interface SCIAnchorPointAnnotation : SCIAnnotationBaseSwift
class SCIAnchorPointAnnotation : SCIAnnotationBase -
Enumeration constants to define the Coordinate mode used to place an annotation.
See moreDeclaration
Objective-C
enum SCIAnnotationCoordinateMode : NSUInteger {} -
Used internally by the
See moreAnnotation API. Class to hold transformed coordinates for placement of an annotation on the chart.Declaration
Objective-C
@interface SCIAnnotationCoordinates : NSObject <ISCICleanable>Swift
class SCIAnnotationCoordinates : NSObject, ISCICleanable -
Enumeration constants to define label placement.
See moreDeclaration
Objective-C
enum SCILabelPlacement : NSUInteger {}Swift
enum SCILabelPlacement : UInt, @unchecked Sendable -
Defines an AnnotationLabel which may be used in
See moreSCIHorizontalLineAnnotationandSCIVerticalLineAnnotationinstances.Declaration
Objective-C
@interface SCIAnnotationLabel : SCITextLabelContainer <ISCIDrawable>Swift
class SCIAnnotationLabel : SCITextLabelContainer, ISCIDrawable -
Contains a collection of
See moreSCIAnnotationLabelDeclaration
Objective-C
@interface SCIAnnotationLabelCollection : SCIObservableCollection <SCIAnnotationLabel *>Swift
class SCIAnnotationLabelCollection : SCIObservableCollection<SCIAnnotationLabel> -
Enumeration constants to define the Annotation Surface that an
See moreISCIAnnotationis placed on.Declaration
Objective-C
enum SCIAnnotationSurfaceEnum : NSUInteger {} -
Defines the interface to an annotation, a custom drawable element over or under the
See moreSCIChartSurface.Declaration
Objective-C
@protocol ISCIAnnotation <ISCIAttachable, ISCIInvalidatableElement, ISCIThemeable, ISCISuspendable, ISCIReceiveGestureEvents, ISCIAdornerProvider, ISCIServiceProvider, ISCIAxesChangeListener>Swift
protocol ISCIAnnotation : ISCIAdornerProvider, ISCIAttachable, ISCIAxesChangeListener, ISCIInvalidatableElement, ISCIReceiveGestureEvents, ISCIServiceProvider, ISCISuspendable, ISCIThemeable -
Provides a base class for annotations to be rendered over the chart.
See moreDeclaration
Objective-C
@interface SCIAnnotationBase : NSObject <ISCIAnnotation, ISCIChartSurfaceProvider>Swift
class SCIAnnotationBase : NSObject, ISCIAnnotation, ISCIChartSurfaceProvider -
Defines a rectangle or box annotation, which may be placed on the chart at specific
See moreX1, Y1, X2, Y2coordinates.Declaration
Objective-C
@interface SCIBoxAnnotation : SCIAnnotationBaseSwift
class SCIBoxAnnotation : SCIAnnotationBase -
CustomAnnotation is an Annotation which can have custom content.
See moreDeclaration
Objective-C
@interface SCICustomAnnotation : SCIAnchorPointAnnotationSwift
class SCICustomAnnotation : SCIAnchorPointAnnotation -
Provides a base class for
See moreSCIHorizontalLineAnnotation,SCIVerticalLineAnnotation.Declaration
Objective-C
@interface SCILineAnnotationWithLabelsBase : SCILineAnnotation <ISCIPropertyHolder>Swift
class SCILineAnnotationWithLabelsBase : SCILineAnnotation, ISCIPropertyHolder -
Defines a read-only or editable horizontal line annotation, which may be placed on the chart at specific
See moreY1-coordinateDeclaration
Objective-C
@interface SCIHorizontalLineAnnotation : SCILineAnnotationWithLabelsBaseSwift
class SCIHorizontalLineAnnotation : SCILineAnnotationWithLabelsBase -
Defines a read-only or editable vertical line annotation, which may be placed on the chart at specific
See moreX1-coordinateDeclaration
Objective-C
@interface SCIVerticalLineAnnotation : SCILineAnnotationWithLabelsBaseSwift
class SCIVerticalLineAnnotation : SCILineAnnotationWithLabelsBase -
Defines a read-only or editable Line annotation, which may be placed on the chart at specific
X1, Y1, X2, Y2coordinates.Declaration
Objective-C
@interface SCILineAnnotation : SCILineAnnotationBaseSwift
class SCILineAnnotation : SCILineAnnotationBase -
A base class with shared properties for
See moreSCILineAnnotationandSCILineArrowAnnotation.Declaration
Objective-C
@interface SCILineAnnotationBase : SCIAnnotationBaseSwift
class SCILineAnnotationBase : SCIAnnotationBase -
The
See moreSCILineArrowAnnotationprovides a Line withX1, Y1, X2, Y2coordinates and an arrow head at the tip.Declaration
Objective-C
@interface SCILineArrowAnnotation : SCILineAnnotationBaseSwift
class SCILineArrowAnnotation : SCILineAnnotationBase -
The container which allows to draw text.
See moreDeclaration
Objective-C
@interface SCITextLabelContainer : SCIDrawableText <ISCIAttachable, ISCIThemeable>Swift
class SCITextLabelContainer : SCIDrawableText, ISCIAttachable, ISCIThemeable -
Defines a abstarct base class for annotation which contains text.
See moreDeclaration
Objective-C
@interface SCITextAnnotationBase : SCIAnchorPointAnnotationSwift
class SCITextAnnotationBase : SCIAnchorPointAnnotation -
Defines a Text annotation, which may be used to place read-only labels on the parent
ISCIChartSurface.Declaration
Objective-C
@interface SCITextAnnotation : SCITextAnnotationBaseSwift
class SCITextAnnotation : SCITextAnnotationBase -
Defines a image annotation, which may be placed on the chart at specific
See moreX1, Y1, X2, Y2coordinates.Declaration
Objective-C
@interface SCIImageAnnotation : SCIAnnotationBaseSwift
class SCIImageAnnotation : SCIAnnotationBase -
The
See moreSCIAxisLabelAnnotationprovides an axis label which is data-bound to its data X or Y value.Declaration
Objective-C
@interface SCIAxisLabelAnnotation : SCITextAnnotationBaseSwift
class SCIAxisLabelAnnotation : SCITextAnnotationBase -
The
SCIAxisMarkerAnnotationprovides an axis label which is data-bound to its data X or Y value.See moreNote
Used to place a marker on theXorYAxis it can give feedback about the latest value of a series, or important points in a series.Declaration
Objective-C
@interface SCIAxisMarkerAnnotation : SCIAnchorPointAnnotationSwift
class SCIAxisMarkerAnnotation : SCIAnchorPointAnnotation -
The
SCIAxisMarkerCustomAnnotationallows to place any custom view onto X or Y axes.See moreNote
Used to place a marker on theXorYAxis it can give feedback about the latest value of a series, or important points in a series.Declaration
Objective-C
@interface SCIAxisMarkerCustomAnnotation : SCIAnchorPointAnnotationSwift
class SCIAxisMarkerCustomAnnotation : SCIAnchorPointAnnotation -
Defines the listener interface for drag events in the
See moreISCIAnnotationinstance.Declaration
Objective-C
@protocol ISCIAnnotationDragListenerSwift
protocol ISCIAnnotationDragListener -
Defines the block with are called when
ISCIAnnotation.isHiddenproperty of theISCIAnnotationinstance changes.Declaration
Objective-C
typedef void (^SCIAnnotationIsHiddenChangedListener)( id<ISCIAnnotation> _Nonnull, BOOL)Swift
typealias SCIAnnotationIsHiddenChangedListener = (any ISCIAnnotation, Int32) -> VoidParameters
annotationannotation which has been changed.
isHiddennew isHidden value for annotation.
-
Defines the block with are called when selection of the
ISCIAnnotationinstance changes.Declaration
Objective-C
typedef void (^SCIAnnotationSelectionChangedListener)( id<ISCIAnnotation> _Nonnull, BOOL)Swift
typealias SCIAnnotationSelectionChangedListener = (any ISCIAnnotation, Int32) -> VoidParameters
annotationannotation which has been changed.
isSelectednew isSelected value for annotation..
-
Defines the block to get notification about changes in LayoutManager. Notifies about changing of axis alignment in one of axes.
Declaration
Objective-C
typedef BOOL (^SCIAxisAlignmentChangedListener)(id<ISCIAxis> _Nonnull, SCIAxisAlignment, SCIAxisAlignment)Parameters
axisaxis which has been changed.
oldValueold axis alignment.
newValuenew axis alignment.
-
Defines the base protocol for all axes types used throughout the SciChart SDK.
See moreDeclaration
Objective-C
@protocol ISCIAxisCore <ISCIServiceProvider, ISCISuspendable, ISCIInvalidatableElement, ISCIThemeable, ISCIAttachable>Swift
protocol ISCIAxisCore : ISCIAttachable, ISCIInvalidatableElement, ISCIServiceProvider, ISCISuspendable, ISCIThemeable -
Defines a base class for axes used throughout SciChart SDK.
See moreNote
Tis the type of data used by this axis.Declaration
Objective-C
@interface SCIAxisCore<T : id <ISCIComparable>> : NSObject <ISCIAxisCore> { SCIAxisParams _axisParams; }Swift
class SCIAxisCore<T> : NSObject, ISCIAxisCore where T : ISCIComparable -
Defines the base interface to an Axis used throughout SciChart 2D.
See moreDeclaration
Objective-C
@protocol ISCIAxis <ISCIAxisCore, ISCIDrawable, ISCIAxisGridLinesDrawable, ISCIHitTestable, ISCIUpdatable, ISCILayoutable, ISCIRenderSurfaceChangedListener, ISCIChartResizeListener>Swift
protocol ISCIAxis : ISCIAxisCore, ISCIAxisGridLinesDrawable, ISCIChartResizeListener, ISCIDrawable, ISCIHitTestable, ISCILayoutable, ISCIRenderSurfaceChangedListener, ISCIUpdatable -
Defines a base functionality for 2D Axes used throughout SciChart.
See moreNote
Tis the type of data used by axis.Declaration
Objective-C
@interface SCIAxisBase<T : id <ISCIComparable>> : SCIAxisCore <T> <ISCIAxis, ISCIChartSurfaceProvider>Swift
class SCIAxisBase<T> : SCIAxisCore<T>, ISCIAxis, ISCIChartSurfaceProvider where T : ISCIComparable -
Defines a base interface for all numeric axes used throughout the SciChart SDK.
See moreDeclaration
Objective-C
@protocol ISCINumericAxis <ISCIAxisCore>Swift
protocol ISCINumericAxis : ISCIAxisCore -
Provides a Linear, Value Numeric Axis, capable of rendering double, int, short, byte, long ticks on the X or Y-Axis of a
SCIChartSurface.See
ISCIAxis.See
SCIAxisBase.See
SCIDateAxis.See
SCICategoryAxisBase.See moreSee
SCICategoryDateAxis.Declaration
Objective-C
@interface SCINumericAxis : SCIAxisBase <ISCINumericAxis>Swift
class SCINumericAxis : SCIAxisBase<any ISCIComparable>, ISCINumericAxis -
Defines a base interface for all logarithmic axes used throughout the SciChart SDK.
See moreDeclaration
Objective-C
@protocol ISCILogarithmicNumericAxis <ISCINumericAxis>Swift
protocol ISCILogarithmicNumericAxis : ISCINumericAxis -
Provides a Logarithmic, Value Numeric Axis, capable of rendering double, int, short, byte, long ticks on the X or Y-Axis of a
SCIChartSurface.See
ISCIAxis.See
SCIAxisBase.See
SCIDateAxis.See
SCINumericAxis.See
SCICategoryAxisBase.See moreSee
SCICategoryDateAxis.Declaration
Objective-C
@interface SCILogarithmicNumericAxis : SCINumericAxis <ISCILogarithmicNumericAxis>Swift
class SCILogarithmicNumericAxis : SCINumericAxis, ISCILogarithmicNumericAxis -
Provides a Linear, Category Axis, capable of rendering double, int, short, byte, long ticks ticks on the X-Axis of a
SCIChartSurface.See
ISCIAxis.See
SCIAxisBase.See
SCINumericAxis.See
SCIDateAxis.See
SCICategoryDateAxis.Warning
Designed to be an abstract class, hence should be used for inheritance only. No direct initializations.Declaration
Objective-C
@interface SCICategoryAxisBase : SCIAxisBaseSwift
class SCICategoryAxisBase : SCIAxisBase<any ISCIComparable> -
Defines the interface to a category axis, which treats X-data as linearly increasing regardless of value.
See moreDeclaration
Objective-C
@protocol ISCICategoryDateAxis <ISCIAxisCore>Swift
protocol ISCICategoryDateAxis : ISCIAxisCore -
Provides a Linear, Category Date Axis, capable of rendering Date ticks on the X-Axis of a
SCIChartSurface.See
ISCIAxis.See
SCIAxisBase.See
SCINumericAxis.See
SCIDateAxis.See moreSee
SCICategoryAxisBase.Declaration
Objective-C
@interface SCICategoryDateAxis : SCICategoryAxisBase <ISCICategoryDateAxis>Swift
class SCICategoryDateAxis : SCICategoryAxisBase, ISCICategoryDateAxis -
Defines a base interface for all date axes used throughout the SciChart SDK.
See moreDeclaration
Objective-C
@protocol ISCIDateAxis <ISCIAxisCore>Swift
protocol ISCIDateAxis : ISCIAxisCore -
Provides a Linear, Value Date Axis, capable of rendering Date ticks on the X-Axis of a
SCIChartSurface.See
ISCIAxis.See
SCIAxisBase.See
SCINumericAxis.See
SCICategoryAxisBase.See moreSee
SCICategoryDateAxis.Declaration
Objective-C
@interface SCIDateAxis : SCIAxisBase <ISCIDateAxis>Swift
class SCIDateAxis : SCIAxisBase<any ISCIComparable>, ISCIDateAxis -
Provides a Linear, Value Date Axis, capable of rendering Date ticks based on indices like
SCICategoryDateAxis.Declaration
Objective-C
@interface SCIIndexDateAxis : SCIIndexAxisBase <ISCIDateAxis>Swift
class SCIIndexDateAxis : SCIIndexAxisBase, ISCIDateAxis -
Defines interface which allows to update
See moreSCIAxisInfovalues.Declaration
Objective-C
@protocol ISCIAxisInfoUpdatable <ISCICleanable>Swift
protocol ISCIAxisInfoUpdatable : ISCICleanable -
Defines the interface to the Axis Modifier Surface that
See moreISCIChartModifierinstances interact with.Declaration
Objective-C
@protocol ISCIAxisModifierSurface <ISCIViewContainer, ISCILayoutable>Swift
protocol ISCIAxisModifierSurface : ISCILayoutable, ISCIViewContainer -
Defines an Axis Modifier Surface that
ISCIChartModifierinstances interact with.Declaration
Objective-C
@interface SCIAxisModifierSurface : SCILayoutableViewContainer <ISCIAxisModifierSurface>Swift
class SCIAxisModifierSurface : SCILayoutableViewContainer, ISCIAxisModifierSurface -
Defines constants for the current axis setup for this render pass.
See moreDeclaration
Objective-C
struct SCIAxisParams {}Swift
struct SCIAxisParams -
Defines constants for the current axis setup for this render pass.
Declaration
Objective-C
typedef struct SCIAxisParams SCIAxisParams -
The class with information about current layout state of
See moreSCIAxisBase.Declaration
Objective-C
@interface SCIAxisLayoutState : NSObject <ISCICleanable>Swift
class SCIAxisLayoutState : NSObject, ISCICleanable -
Constants used for placing an object within a potentially larger container.
See moreNote
Approach is based on Android’s Gravity constants.Declaration
Objective-C
enum SCIAlignment : NSUInteger {}Swift
struct SCIAlignment : OptionSet, @unchecked Sendable -
Enumeration constants to define the alignment mode used to place an axis.
Possible values:
Auto- An element stretched to fill the entire layout slot for the parent element.Right- An element aligned to the right of the layout slot for the parent element.Left- An element aligned to the left of the layout slot for the parent element.Top- An element aligned to the top of the layout slot for the parent element.Bottom- An element aligned to the bottom of the layout slot for the parent element.
Declaration
Objective-C
enum SCIAxisAlignment : NSUInteger {} -
Provides values with possible orientation of axis title.
See moreDeclaration
Objective-C
enum SCIAxisTitleOrientation : NSUInteger {} -
Provide value with possible placement for axis title.
See moreDeclaration
Objective-C
enum SCIAxisTitlePlacement : int {} -
Defines constant for scientific or engineering notation on
See moreSCINumericAxis.Declaration
Objective-C
enum SCIScientificNotation : NSUInteger {} -
Defines interface for listening of data range changes for this axis. Called when axis data range changed.
Declaration
Objective-C
typedef void (^SCIDataRangeChangeListener)(id<ISCIAxisCore> _Nonnull)Swift
typealias SCIDataRangeChangeListener = (any ISCIAxisCore) -> VoidParameters
axisThe target axis.
-
Defines interface for listening of visible range changes for this axis. Called when
ISCIAxisCore.visibleRangeproperty changed.Declaration
Objective-C
typedef void (^SCIVisibleRangeChangeListener)(id<ISCIAxisCore> _Nonnull, id<ISCIRange> _Nonnull, id<ISCIRange> _Nonnull, BOOL)Swift
typealias SCIVisibleRangeChangeListener = (any ISCIAxisCore, any ISCIRange, any ISCIRange, Bool) -> VoidParameters
axisThe target axis.
oldRangeThe old VisibleRange.
newRangeThe new VisibleRange.
isAnimatingFlag indicating whether the VisibleRange is animating.
-
Defines a set of operations which allows to interact with axis that owns current instance of
See moreISCIAxisInteractivityHelper.Declaration
Objective-C
@protocol ISCIAxisInteractivityHelper <NSObject>Swift
protocol ISCIAxisInteractivityHelper : NSObjectProtocol -
Defines the protocol with methods for animating VisibleRange of
See moreISCIAxisCore.Declaration
Objective-C
@protocol ISCIVisibleRangeAnimator <ISCIAttachable>Swift
protocol ISCIVisibleRangeAnimator : ISCIAttachable -
Defines a class with style for each tick label rendered by
See moreSCIAxisBase.Declaration
Objective-C
@interface SCIAxisTickLabelStyle : NSObjectSwift
class SCIAxisTickLabelStyle : NSObject -
Declaration
Objective-C
@protocol ISCIAxisTooltip <ISCITooltip, ISCIAxisInfoUpdatable, ISCIThemeable>Swift
protocol ISCIAxisTooltip : ISCIAxisInfoUpdatable, ISCIThemeable, ISCITooltip -
Defines the axis tooltip used by
See moreISCIChartModifier.Declaration
Objective-C
@interface SCIAxisTooltip : SCITooltipBase <ISCIAxisTooltip>Swift
class SCIAxisTooltip : SCITooltipBase, ISCIAxisTooltip -
Defines the interface which creates
See moreSCIAxisInfoand tooltips based onSCIAxisInfovalues.Declaration
Objective-C
@protocol ISCIAxisInfoProvider <ISCIAttachable>Swift
protocol ISCIAxisInfoProvider : ISCIAttachable -
Provides information on an axis hit test operation.
See moreSee
-[ISCIAxisInfoProvider getAxisInfo].Declaration
Objective-C
@interface SCIAxisInfo : NSObject <ISCIAxisInfoUpdatable>Swift
class SCIAxisInfo : NSObject, ISCIAxisInfoUpdatable -
Provides default implementation for
ISCIAxisInfoProviderprotocol.Declaration
Objective-C
@interface SCIDefaultAxisInfoProvider : NSObject <ISCIAxisInfoProvider>Swift
class SCIDefaultAxisInfoProvider : NSObject, ISCIAxisInfoProvider -
Provides the interface to a Tick Coordinate Provider, which converts arrays of major and minor ticks (data values) into pixel coordinates.
See moreDeclaration
Objective-C
@protocol ISCITickCoordinatesProvider <ISCIAxisProviderBase>Swift
protocol ISCITickCoordinatesProvider : ISCIAxisProviderBase -
Provides default implementation of
ISCITickCoordinatesProvider.Declaration
Objective-C
@interface SCIDefaultTickCoordinatesProvider : SCITickCoordinatesProviderBaseSwift
class SCIDefaultTickCoordinatesProvider : SCITickCoordinatesProviderBase -
A class which contains tick coordinates.
See moreNote
Used internally when drawing tick marks and grid lines.Declaration
Objective-C
@interface SCITickCoordinates : NSObject <ISCICleanable>Swift
class SCITickCoordinates : NSObject, ISCICleanable -
Abstract base implementation of
See moreISCITickCoordinatesProvider.Declaration
Objective-C
@interface SCITickCoordinatesProviderBase : SCIAxisProviderBase <id <ISCIAxisCore>> <ISCITickCoordinatesProvider>Swift
class SCITickCoordinatesProviderBase : ISCITickCoordinatesProvider -
A class which contains axis ticks.
See moreNote
Used internally when drawing tick marks and grid lines.Declaration
Objective-C
@interface SCIAxisTicks : NSObject <ISCICleanable>Swift
class SCIAxisTicks : NSObject, ISCICleanable -
Provides base protocol for tick providers.
See moreDeclaration
Objective-C
@protocol ISCITickProvider <ISCIAxisProviderBase>Swift
protocol ISCITickProvider : ISCIAxisProviderBase -
Abstract base implementation of
See moreISCITickProvider.Declaration
Objective-C
@interface SCITickProvider : SCIAxisProviderBase <ISCITickProvider>Swift
class SCITickProvider : ISCITickProvider -
Defines an abstract base tick provider class which uses
ISCIDeltaCalculatorfor tick calculations.Warning
Designed to be an abstract class, hence should be used for inheritance only. No direct initializations.Declaration
Objective-C
@interface SCIDeltaTickProvider : SCITickProviderSwift
class SCIDeltaTickProvider : SCITickProvider -
Abstract base tick provider implementation for numeric axes types.
See moreWarning
Designed to be an abstract class, hence should be used for inheritance only. No direct initializations.Declaration
Objective-C
@interface SCINumericTickProviderBase : SCIDeltaTickProviderSwift
class SCINumericTickProviderBase : SCIDeltaTickProvider -
Provides ticks for the
See moreSCINumericAxis.Declaration
Objective-C
@interface SCINumericTickProvider : SCINumericTickProviderBaseSwift
class SCINumericTickProvider : SCINumericTickProviderBase -
Provides ticks for the
See moreSCICategoryAxisBase.Declaration
Objective-C
@interface SCICategoryTickProvider : SCIDeltaTickProviderSwift
class SCICategoryTickProvider : SCIDeltaTickProvider -
Provides ticks for the
See moreSCILogarithmicNumericAxis.Declaration
Objective-C
@interface SCILogarithmicNumericTickProvider : SCIDeltaTickProviderSwift
class SCILogarithmicNumericTickProvider : SCIDeltaTickProvider -
Provides ticks for the
See moreSCIDateAxis.Declaration
Objective-C
@interface SCIDateTickProvider : SCIDeltaTickProviderSwift
class SCIDateTickProvider : SCIDeltaTickProvider -
Defines the protocol to a label formatter which is used by
See moreSCIFormatterLabelProviderBase.Declaration
Objective-C
@protocol ISCILabelFormatter <ISCIDoubleLabelFormatter>Swift
protocol ISCILabelFormatter : ISCIDoubleLabelFormatter -
Base class for
See moreISCILabelFormatterforSCINumericAxisand its subclasses.Declaration
Objective-C
@interface SCINumericLabelFormatterBase<T : id <ISCINumericAxis>> : SCILabelFormatterBaseSwift
class SCINumericLabelFormatterBase<T> : SCILabelFormatterBase<any ISCIAxisCore> where T : ISCINumericAxis -
Default
ISCILabelFormatterimplementation forSCINumericAxis.Declaration
Objective-C
@interface SCINumericLabelFormatter : SCINumericLabelFormatterBase <id <ISCINumericAxis>>Swift
class SCINumericLabelFormatter : SCINumericLabelFormatterBase<any ISCINumericAxis> -
Default
ISCILabelFormatterimplementation forSCILogarithmicNumericAxis.Declaration
Objective-C
@interface SCILogarithmicNumericLabelFormatter : SCINumericLabelFormatterBase <id <ISCILogarithmicNumericAxis>>Swift
class SCILogarithmicNumericLabelFormatter : SCINumericLabelFormatterBase<any ISCILogarithmicNumericAxis> -
The
ISCILabelFormatterimplementation which formats label with power ofISCILogarithmicNumericAxis.logarithmicBase.Declaration
Objective-C
@interface SCILogBaseNumericLabelFormatter : SCILabelFormatterBaseSwift
class SCILogBaseNumericLabelFormatter : SCILabelFormatterBase<any ISCIAxisCore> -
The
ISCILabelFormatterimplementation which formats label with normalized (scientific) or engineering notation.See moreNote
Tis the type of associated axis.Declaration
Objective-C
@interface SCIScientificNumericLabelFormatter<T : id <ISCIAxisCore>> : SCISimpleNumericLabelFormatter <T>Swift
class SCIScientificNumericLabelFormatter<T> : SCISimpleNumericLabelFormatter<T> where T : ISCIAxisCore -
Defines a default label formatter which is used by
SCINumericLabelProvider.Note
Tis the type of associated axis.Declaration
Objective-C
@interface SCISimpleNumericLabelFormatter<T : id <ISCIAxisCore>> : SCILabelFormatterBaseSwift
class SCISimpleNumericLabelFormatter<T> : SCILabelFormatterBase<any ISCIAxisCore> where T : ISCIAxisCore -
Defines a default label formatter which is used by
See moreSCITradeChartAxisLabelProviderDeclaration
Objective-C
@interface SCITradeChartAxisLabelFormatter<T : SCICategoryDateAxis *> : SCILabelFormatterBaseSwift
class SCITradeChartAxisLabelFormatter<T> : SCILabelFormatterBase<any ISCIAxisCore> where T : SCICategoryDateAxis -
Defines a default label formatter which is used by
See moreSCIDateTimeLabelProvider.Declaration
Objective-C
@interface SCIDateLabelFormatter : SCILabelFormatterBaseSwift
class SCIDateLabelFormatter : SCILabelFormatterBase<any ISCIAxisCore> -
Protocol to define a
See moreLabelProviderwhich allows programmatic overriding of axis labels.Declaration
Objective-C
@protocol ISCILabelProvider <ISCIAxisProviderBase>Swift
protocol ISCILabelProvider : ISCIAxisProviderBase -
An abstract base class to define a
LabelProvider. The LabelProvider may be set ontoISCIAxisCore.labelProviderproperty, allowing programmatic overriding of axis labels.Warning
Designed to be an abstract class, hence should be used for inheritance only. No direct initializations.Declaration
Objective-C
@interface SCILabelProviderBase<T : id <ISCIAxisCore>> : SCIAxisProviderBase <T> <ISCILabelProvider>Swift
class SCILabelProviderBase<T> : SCIAxisProviderBase<T>, ISCILabelProvider where T : ISCIAxisCore -
Protocol to define a
See moreLabelProviderfor category axesDeclaration
Objective-C
@protocol ISCICategoryLabelProvider <ISCILabelProvider>Swift
protocol ISCICategoryLabelProvider : ISCILabelProvider -
Defines a base class for label provider used by category axes.
Declaration
Objective-C
@interface SCICategoryLabelProviderBase<T : SCICategoryDateAxis *> : SCIFormatterLabelProviderBase <T> <ISCICategoryLabelProvider, ISCIChartListener>Swift
class SCICategoryLabelProviderBase<T> : SCIFormatterLabelProviderBase<T>, ISCICategoryLabelProvider, ISCIChartListener where T : SCICategoryDateAxis -
A base class to define a LabelProvider which uses
See moreISCILabelFormatterto format its labels.Declaration
Objective-C
@interface SCIFormatterLabelProviderBase<T : id <ISCIAxisCore>> : SCILabelProviderBase <T>Swift
class SCIFormatterLabelProviderBase<T> : SCILabelProviderBase<T> where T : ISCIAxisCore -
The
See moreSCINumericLabelProvideris a pass-through which uses theISCIAxisCore.textFormattingandISCIAxisCore.cursorTextFormattingproperties to format axis and cursor label texts.Declaration
Objective-C
@interface SCINumericLabelProvider : SCIFormatterLabelProviderBaseSwift
class SCINumericLabelProvider : SCIFormatterLabelProviderBase<any ISCIAxisCore> -
The
See moreSCILogarithmicNumericLabelProvideris a pass-through which uses theISCIAxisCore.textFormattingandISCIAxisCore.cursorTextFormattingproperties to format axis and cursor label. textsDeclaration
Objective-C
@interface SCILogarithmicNumericLabelProvider : SCIFormatterLabelProviderBase <id <ISCILogarithmicNumericAxis>>Swift
class SCILogarithmicNumericLabelProvider : SCIFormatterLabelProviderBase<any ISCILogarithmicNumericAxis> -
Default label provider which is used by
See moreSCICategoryDateTimeLabelProviderclass.Declaration
Objective-C
@interface SCITradeChartAxisLabelProvider : SCICategoryLabelProviderBaseSwift
class SCITradeChartAxisLabelProvider : SCICategoryLabelProviderBase<SCICategoryDateAxis> -
The
See moreSCIDateLabelProvideris a pass-through which uses theISCIAxisCore.textFormattingandISCIAxisCore.cursorTextFormattingproperties to format axis and cursor label texts.Declaration
Objective-C
@interface SCIDateLabelProvider : SCIFormatterLabelProviderBase <id <ISCIDateAxis>>Swift
class SCIDateLabelProvider : SCIFormatterLabelProviderBase<any ISCIDateAxis> -
Defines the protocol to a date formatter which is used by
See moreSCITradeChartAxisLabelFormatter.Declaration
Objective-C
@protocol ISCICalendarUnitDateFormatterSwift
protocol ISCICalendarUnitDateFormatter -
Defines the interface to a double value label formatter
See moreDeclaration
Objective-C
@protocol ISCIDoubleLabelFormatterSwift
protocol ISCIDoubleLabelFormatter -
Defines a default date formatter to provide labels for different kind of tooltips, e.g. used by
See moreSCICursorModifier.Declaration
Objective-C
@interface SCICursorCalendarUnitDateFormatter : NSObject <ISCICalendarUnitDateFormatter>Swift
class SCICursorCalendarUnitDateFormatter : NSObject, ISCICalendarUnitDateFormatter -
Defines a protocol which used as helper for range calculations on axes throughout SciChart.
See moreDeclaration
Objective-C
@protocol ISCIRangeCalculationHelperBase <ISCIAttachable>Swift
protocol ISCIRangeCalculationHelperBase : ISCIAttachable -
Defines a set of operations for calculation of visible range for axis that owns current instance of
See moreISCIRangeCalculationHelperBase.Declaration
Objective-C
@protocol ISCIRangeCalculationHelper <ISCIRangeCalculationHelperBase>Swift
protocol ISCIRangeCalculationHelper : ISCIRangeCalculationHelperBase -
Defines an abstract base implementation of
ISCIRangeCalculationHelperBase.See moreWarning
Designed to be an abstract class, hence should be used for inheritance only. No direct initializations.Declaration
Objective-C
@interface SCIRangeCalculatorHelperBase<TAxis : id <ISCIAxisCore>> : NSObject <ISCIRangeCalculationHelperBase>Swift
class SCIRangeCalculatorHelperBase<TAxis> : NSObject, ISCIRangeCalculationHelperBase where TAxis : ISCIAxisCore -
Defines an abstract base implementation of
ISCIRangeCalculationHelper.See moreWarning
Designed to be an abstract class, hence should be used for inheritance only. No direct initializations.Declaration
Objective-C
@interface SCIRangeCalculationHelper2DBase : SCIRangeCalculatorHelperBase <id <ISCIAxis>> <ISCIRangeCalculationHelper>Swift
class SCIRangeCalculationHelper2DBase : SCIRangeCalculatorHelperBase<any ISCIAxis>, ISCIRangeCalculationHelper -
Defines a range calculation helper used by
See morecategory axesthroughout SciChart.Declaration
Objective-C
@interface SCICategoryRangeCalculationHelper : SCIRangeCalculationHelper2DBaseSwift
class SCICategoryRangeCalculationHelper : SCIRangeCalculationHelper2DBase -
Defines a range calculation helper used by
See moreSCIDateAxis.Declaration
Objective-C
@interface SCIDateRangeCalculationHelper : SCIRangeCalculationHelper2DBaseSwift
class SCIDateRangeCalculationHelper : SCIRangeCalculationHelper2DBase -
Defines a range calculation helper used by
SCILogarithmicNumericAxis.Declaration
Objective-C
@interface SCILogarithmicRangeCalculationHelper : SCINumericRangeCalculationHelperSwift
class SCILogarithmicRangeCalculationHelper : SCINumericRangeCalculationHelper -
Defines a range calculation helper used by
See moreSCINumericAxis.Declaration
Objective-C
@interface SCINumericRangeCalculationHelper : SCIRangeCalculationHelper2DBaseSwift
class SCINumericRangeCalculationHelper : SCIRangeCalculationHelper2DBase -
Specifies core functionality of axis renderer.
Declaration
Objective-C
@protocol ISCIAxisRendererCore <ISCIAttachable, ISCIDisposable, ISCIRenderSurfaceChangedListener>Swift
protocol ISCIAxisRendererCore : ISCIAttachable, ISCIDisposable, ISCIRenderSurfaceChangedListener -
Specifies interface for renderer which is responsible for rendering of
See moreISCIAxisimplementations.Declaration
Objective-C
@protocol ISCIAxisRenderer <ISCIDrawable, ISCIAxisRendererCore, ISCIAxisLayoutChangeListener>Swift
protocol ISCIAxisRenderer : ISCIAxisLayoutChangeListener, ISCIAxisRendererCore, ISCIDrawable -
A helper class which stores a queue of action operations to perform, intended to be used to queue rendering operations and re-arrange
See moreZ-order.Declaration
Objective-C
@interface SCIRenderOperationLayer : SCIDisposableBase <ISCIDrawable>Swift
class SCIRenderOperationLayer : SCIDisposableBase, ISCIDrawable -
A collection of
See moreSCIRenderOperationLayerlayers, which allow rendering operations to be posted to a layered queue for later.Declaration
Objective-C
@interface SCIRenderOperationLayers : SCIDisposableBase <ISCIDrawable>Swift
class SCIRenderOperationLayers : SCIDisposableBase, ISCIDrawable -
Specifies interface for renderer which is responsible for drawing of axis grid lines.
See moreDeclaration
Objective-C
@protocol ISCIAxisGridLinesRenderer <ISCIAxisGridLinesDrawable, ISCIAxisRendererCore>Swift
protocol ISCIAxisGridLinesRenderer : ISCIAxisGridLinesDrawable, ISCIAxisRendererCore -
Specifies interface for renderer which is responsible for drawing of axis title.
See moreDeclaration
Objective-C
@protocol ISCIAxisTitleRenderer <ISCIDrawable, ISCIAxisRendererCore, ISCIAxisLayoutChangeListener>Swift
protocol ISCIAxisTitleRenderer : ISCIAxisLayoutChangeListener, ISCIAxisRendererCore, ISCIDrawable -
Defines the interface to the Renderable Series Area where
ISCIRenderableSeriesinstances are drawn.Declaration
Objective-C
@protocol ISCIRenderableSeriesArea <ISCIHitTestable, ISCIViewContainer, ISCILayoutable>Swift
protocol ISCIRenderableSeriesArea : ISCILayoutable, ISCIViewContainer -
Defines a Renderable Series Area where
ISCIRenderableSeriesinstances are drawn.Declaration
Objective-C
@interface SCIRenderableSeriesArea : SCILayoutableViewContainer <ISCIRenderableSeriesArea>Swift
class SCIRenderableSeriesArea : SCILayoutableViewContainer, ISCIRenderableSeriesArea -
Defines the interface with helper methods for rendering of renderable series.
See moreDeclaration
Objective-C
@protocol ISCISeriesDrawingManager <ISCIDisposable>Swift
protocol ISCISeriesDrawingManager : ISCIDisposable -
Defines a default
ISCISeriesDrawingManagerimplementation.Declaration
Objective-C
@interface SCISeriesDrawingManager : SCIDisposableBase <ISCISeriesDrawingManager>Swift
class SCISeriesDrawingManager : SCIDisposableBase, ISCISeriesDrawingManager -
Base Factory which provides static constants with default
ISCIDrawingContextimplementations.Declaration
Objective-C
@interface SCIDrawingContextFactory : SCIDrawingContextFactoryBaseSwift
class SCIDrawingContextFactory : SCIDrawingContextFactoryBase -
Defines the interface for specifying dynamic
See moreISCIPathColor.Declaration
Objective-C
@protocol ISCIDynamicPathColorProvider <ISCIDisposable>Swift
protocol ISCIDynamicPathColorProvider : ISCIDisposable -
Defines the interface for specifying dynamic
See moreISCIPathColorfor candlesticks.Declaration
Objective-C
@protocol ISCICandlestickDynamicPathColorProvider <ISCIDynamicPathColorProvider>Swift
protocol ISCICandlestickDynamicPathColorProvider : ISCIDynamicPathColorProvider -
Defines the interface for style object throughout SciChart.
See moreDeclaration
Objective-C
@protocol ISCIStyle <NSObject>Swift
protocol ISCIStyle : NSObjectProtocol -
An abstract base class for style objects throughout SciChart.
Note
TIs the type of styleable object.See moreWarning
Designed to be an abstract class, hence should be used for inheritance only. No direct initializations.Declaration
Objective-C
@interface SCIStyleBase<T : id <ISCISuspendable>> : NSObject <ISCIStyle>Swift
class SCIStyleBase<T> : NSObject, ISCIStyle where T : ISCISuspendable -
Defines a color map for
See moreSCIFastUniformHeatmapRenderableSeries.Declaration
Objective-C
@interface SCIColorMap : NSObjectSwift
class SCIColorMap : NSObject -
Provides base class for renderable series providers.
See moreWarning
Designed to be an abstract class, hence should be used for inheritance only. No direct initializations.Declaration
Objective-C
@interface SCIRenderableSeriesProviderBase< TRenderableSeries : id <ISCIRenderableSeriesCore>> : NSObject <ISCIAttachable>Swift
class SCIRenderableSeriesProviderBase<TRenderableSeries> : NSObject, ISCIAttachable where TRenderableSeries : ISCIRenderableSeriesCore -
Defines the interface of renderable series listener. Called when renderable series changes.
Declaration
Objective-C
typedef void (^SCIRenderableSeriesChangeListener)( id<ISCIRenderableSeriesCore> _Nonnull)Swift
typealias SCIRenderableSeriesChangeListener = (any ISCIRenderableSeriesCore) -> VoidParameters
renderableSeriesThe changed renderable series.
-
Defines enumeration with error direction constants.
See moreDeclaration
Objective-C
enum SCIErrorDirection : NSUInteger {} -
Defines enumeration with error modes constants.
See moreDeclaration
Objective-C
enum SCIErrorMode : NSUInteger {} -
Defines enumeration constants for type of error in
See moreSCIFastErrorBarsRenderableSeriesandSCIFastFixedErrorBarsRenderableSeries.Declaration
Objective-C
enum SCIErrorType : NSUInteger {} -
Enumerates constants to define how
See moreNaNis treated in theSCIFastLineRenderableSeriesandSCIFastMountainRenderableSeries.Declaration
Objective-C
enum SCILineDrawMode : NSUInteger {} -
Defines the
See moremodeof setting spacing between horizontally stackedSCIStackedColumnRenderableSeries.Declaration
Objective-C
enum SCISpacingMode : NSUInteger {} -
Defines enumeration constants to describe how textures are mapped.
See moreDeclaration
Objective-C
enum SCITextureMappingMode : NSUInteger {} -
Defines the interface to a
See moreSCISeriesRenderPassData, the data used in a single render pass bySCIRenderableSeriesBasederived types.Declaration
Objective-C
@protocol ISCISeriesRenderPassData <ISCICleanable, ISCIDataDistributionProvider, ISCIDisposable>Swift
protocol ISCISeriesRenderPassData : ISCICleanable, ISCIDataDistributionProvider, ISCIDisposable -
Defines the base implementation of
ISCISeriesRenderPassData, the data used in a single render pass byISCIRenderableSeriesBasederived types.See moreWarning
Designed to be an abstract class, hence should be used for inheritance only. No direct initializations.Declaration
Objective-C
@interface SCISeriesRenderPassData : SCIDisposableBase <ISCISeriesRenderPassData> { id<ISCICoordinateCalculator> _xCoordCalc; id<ISCICoordinateCalculator> _yCoordCalc; CGSize _viewportSize; }Swift
class SCISeriesRenderPassData : SCIDisposableBase, ISCISeriesRenderPassData -
Defines the
ISCISeriesRenderPassData, the data used in a single render pass bySCIRenderableSeriesBasewithISCIXDataSeriesValues.See moreWarning
Designed to be an abstract class, hence should be used for inheritance only. No direct initializations.Declaration
Objective-C
@interface SCIXSeriesRenderPassData : SCISeriesRenderPassDataSwift
class SCIXSeriesRenderPassData : SCISeriesRenderPassData -
Defines the
See moreISCISeriesRenderPassData, the data used in a single render pass bySCIXyRenderableSeriesBase.Declaration
Objective-C
@interface SCIXyRenderPassData : SCIXSeriesRenderPassDataSwift
class SCIXyRenderPassData : SCIXSeriesRenderPassData -
Defines the
See moreISCISeriesRenderPassData, the data used in a single render pass bySCIBaseColumnRenderableSeries.Declaration
Objective-C
@interface SCIColumnRenderPassData : SCIXyRenderPassDataSwift
class SCIColumnRenderPassData : SCIXyRenderPassData -
Defines the
See moreISCISeriesRenderPassData, the data used in a single render pass bySCIFastLineRenderableSeries.Declaration
Objective-C
@interface SCILineRenderPassData : SCIXyRenderPassDataSwift
class SCILineRenderPassData : SCIXyRenderPassData -
Defines the
See moreISCISeriesRenderPassData, the data used in a single render pass bySCIFastImpulseRenderableSeries.Declaration
Objective-C
@interface SCIImpulseRenderPassData : SCIXyRenderPassDataSwift
class SCIImpulseRenderPassData : SCIXyRenderPassData -
Defines the
See moreISCISeriesRenderPassData, the data used in a single render pass bySCIFastMountainRenderableSeries.Declaration
Objective-C
@interface SCIMountainRenderPassData : SCILineRenderPassDataSwift
class SCIMountainRenderPassData : SCILineRenderPassData -
Defines the
See moreISCISeriesRenderPassData, the data used in a single render pass bySCIOhlcRenderableSeriesBase.Declaration
Objective-C
@interface SCIOhlcRenderPassData : SCIXSeriesRenderPassDataSwift
class SCIOhlcRenderPassData : SCIXSeriesRenderPassData -
Defines the
See moreISCISeriesRenderPassData, the data used in a single render pass bySCIHlRenderableSeriesBase.Declaration
Objective-C
@interface SCIHlRenderPassData : SCIXyRenderPassDataSwift
class SCIHlRenderPassData : SCIXyRenderPassData -
Defines the
See moreISCISeriesRenderPassData, the data used in a single render pass bySCIFastErrorBarsRenderableSeries.Declaration
Objective-C
@interface SCIErrorBarsRenderPassData : SCIHlRenderPassDataSwift
class SCIErrorBarsRenderPassData : SCIHlRenderPassData -
Defines the
See moreISCISeriesRenderPassData, the data used in a single render pass bySCIFastFixedErrorBarsRenderableSeries.Declaration
Objective-C
@interface SCIFixedErrorBarsRenderPassData : SCIErrorBarsRenderPassDataSwift
class SCIFixedErrorBarsRenderPassData : SCIErrorBarsRenderPassData -
Defines the
See moreISCISeriesRenderPassData, the data used in a single render pass bySCIXyyRenderableSeriesBase.Declaration
Objective-C
@interface SCIXyyRenderPassData : SCIXyRenderPassDataSwift
class SCIXyyRenderPassData : SCIXyRenderPassData -
Defines the
See moreISCISeriesRenderPassData, the data used in a single render pass bySCIFastBandRenderableSeries.Declaration
Objective-C
@interface SCIBandRenderPassData : SCIXyyRenderPassDataSwift
class SCIBandRenderPassData : SCIXyyRenderPassData -
Defines the
See moreISCISeriesRenderPassData, the data used in a single render pass bySCIXyyRenderableSeriesBase.Declaration
Objective-C
@interface SCIXyzRenderPassData : SCIXyRenderPassDataSwift
class SCIXyzRenderPassData : SCIXyRenderPassData -
Defines the
See moreISCISeriesRenderPassData, the data used in a single render pass bySCIFastBubbleRenderableSeries.Declaration
Objective-C
@interface SCIBubbleRenderPassData : SCIXyzRenderPassDataSwift
class SCIBubbleRenderPassData : SCIXyzRenderPassData -
Defines the
See moreISCISeriesRenderPassData, the data used in a single render pass bySCIStackedColumnRenderableSeries.Declaration
Objective-C
@interface SCIStackedColumnRenderPassData : SCIStackedSeriesRenderPassDataSwift
class SCIStackedColumnRenderPassData : SCIStackedSeriesRenderPassData -
Defines the
See moreISCISeriesRenderPassData, the data used in a single render pass bySCIStackedMountainRenderableSeries.Declaration
Objective-C
@interface SCIStackedMountainRenderPassData : SCIStackedSeriesRenderPassDataSwift
class SCIStackedMountainRenderPassData : SCIStackedSeriesRenderPassData -
Defines the
See moreISCISeriesRenderPassData, the data used in a single render pass byISCIStackedRenderableSeriesinheritors.Declaration
Objective-C
@interface SCIStackedSeriesRenderPassData : SCIXyRenderPassDataSwift
class SCIStackedSeriesRenderPassData : SCIXyRenderPassData -
Defines the
ISCISeriesRenderPassData, the data used in a single render pass bySCIFastUniformHeatmapRenderableSeries.See moreWarning
Designed to be an abstract class, hence should be used for inheritance only. No direct initializations.Declaration
Objective-C
@interface SCIUniformHeatmapRenderPassData : SCISeriesRenderPassDataSwift
class SCIUniformHeatmapRenderPassData : SCISeriesRenderPassData -
Defines the
ISCISeriesRenderPassData, the data used in a single render pass bySCISplineBandRenderableSeries.Declaration
Objective-C
@interface SCISplineBandRenderPassData : SCISplineXyyRenderPassDataSwift
class SCISplineBandRenderPassData : SCISplineXyyRenderPassData -
Defines the
See moreISCISeriesRenderPassData, the data used in a single render pass bySCISplineMountainRenderableSeries.Declaration
Objective-C
@interface SCISplineMountainRenderPassData : SCISplineLineRenderPassDataSwift
class SCISplineMountainRenderPassData : SCISplineLineRenderPassData -
Defines the
See moreISCISeriesRenderPassData, the data used in a single render pass by Spline Renderable Series, that extendsSCIXyyRenderableSeriesBase.Declaration
Objective-C
@interface SCISplineXyyRenderPassData : SCIXyyRenderPassDataSwift
class SCISplineXyyRenderPassData : SCIXyyRenderPassData -
Defines the protocol with methods for updating hit test related data.
See moreDeclaration
Objective-C
@protocol ISCIHitTestInfoUpdatable <ISCICleanable>Swift
protocol ISCIHitTestInfoUpdatable : ISCICleanable -
Defines a hit test info class which provides information on a series
See morehit-testoperation.Declaration
Objective-C
@interface SCIHitTestInfo : NSObject <ISCICleanable>Swift
class SCIHitTestInfo : NSObject, ISCICleanable -
Defines a hit provider which perform hit test check on renderable series.
See moreDeclaration
Objective-C
@protocol ISCIHitProvider <ISCIAttachable>Swift
protocol ISCIHitProvider : ISCIAttachable -
Defines a base class for
ISCIHitProviderimplementations.See moreWarning
Designed to be an abstract class, hence should be used for inheritance only. No direct initializations.Declaration
Objective-C
@interface SCIHitProviderBase<T : id <ISCISeriesRenderPassData>> : NSObject <ISCIHitProvider>Swift
class SCIHitProviderBase<T> : NSObject, ISCIHitProvider where T : ISCISeriesRenderPassData -
Defines a hit provider for
See moreSCIFastBandRenderableSeriesarea.Declaration
Objective-C
@interface SCIBandHitProvider : SCIHitProviderBase <SCIBandRenderPassData *>Swift
class SCIBandHitProvider : SCIHitProviderBase<SCIBandRenderPassData> -
Defines a hit provider for bubbles in
See moreSCIFastBubbleRenderableSeries.Declaration
Objective-C
@interface SCIBubbleHitProvider : SCIHitProviderBase <SCIBubbleRenderPassData *>Swift
class SCIBubbleHitProvider : SCIHitProviderBase<SCIBubbleRenderPassData> -
Defines a hit provider for candlestick area from
See moreSCIFastCandlestickRenderableSeries.Declaration
Objective-C
@interface SCICandlestickHitProvider : SCIHitProviderBase <SCIOhlcRenderPassData *>Swift
class SCICandlestickHitProvider : SCIHitProviderBase<SCIOhlcRenderPassData> -
Defines a hit provider for column area in
See moreSCIFastColumnRenderableSeries.Declaration
Objective-C
@interface SCIColumnHitProvider : SCIHitProviderBase <SCIColumnRenderPassData *>Swift
class SCIColumnHitProvider : SCIHitProviderBase<SCIColumnRenderPassData> -
Defines a composite
See morehit providerwhich composes hit results from severalISCIHitProviders.Declaration
Objective-C
@interface SCICompositeHitProvider : NSObject <ISCIHitProvider>Swift
class SCICompositeHitProvider : NSObject, ISCIHitProvider -
Defines a hit provider for
See moreSCIFastErrorBarsRenderableSeriesandSCIFastFixedErrorBarsRenderableSeries.Declaration
Objective-C
@interface SCIErrorBarsHitProvider : SCIHitProviderBase <SCIErrorBarsRenderPassData *>Swift
class SCIErrorBarsHitProvider : SCIHitProviderBase<SCIErrorBarsRenderPassData> -
Defines a hit provider for impulse lines in
See moreSCIFastImpulseRenderableSeries.Declaration
Objective-C
@interface SCIImpulseHitProvider : SCIHitProviderBase <SCIImpulseRenderPassData *>Swift
class SCIImpulseHitProvider : SCIHitProviderBase<SCIImpulseRenderPassData> -
Defines a hit provider for
See moreSCIFastLineRenderableSeries.Declaration
Objective-C
@interface SCILineHitProvider : SCIHitProviderBase <SCILineRenderPassData *>Swift
class SCILineHitProvider : SCIHitProviderBase<SCILineRenderPassData> -
Defines a hit provider for
See moreSCIFastMountainRenderableSeries.Declaration
Objective-C
@interface SCIMountainHitProvider : SCIHitProviderBase <SCIMountainRenderPassData *>Swift
class SCIMountainHitProvider : SCIHitProviderBase<SCIMountainRenderPassData> -
Defines a hit provider for
See moreISCIPointMarker.Declaration
Objective-C
@interface SCIPointMarkerHitProvider : SCIHitProviderBase <SCIXyRenderPassData *>Swift
class SCIPointMarkerHitProvider : SCIHitProviderBase<SCIXyRenderPassData> -
Defines a hit provider for
See moreSCIStackedColumnRenderableSeries.Declaration
Objective-C
@interface SCIStackedColumnHitProvider : SCIHitProviderBase <SCIStackedColumnRenderPassData *>Swift
class SCIStackedColumnHitProvider : SCIHitProviderBase<SCIStackedColumnRenderPassData> -
Defines a hit provider for
See moreSCIStackedMountainRenderableSeries.Declaration
Objective-C
@interface SCIStackedMountainHitProvider : SCIHitProviderBase <SCIStackedMountainRenderPassData *>Swift
class SCIStackedMountainHitProvider : SCIHitProviderBase<SCIStackedMountainRenderPassData> -
Defines a hit provider for
See moreSCIFastUniformHeatmapRenderableSeries.Declaration
Objective-C
@interface SCIUniformHeatmapHitProvider : SCIHitProviderBase <SCIUniformHeatmapRenderPassData *>Swift
class SCIUniformHeatmapHitProvider : SCIHitProviderBase<SCIUniformHeatmapRenderPassData> -
Defines a hit provider for
See moreSCISplineBandRenderableSeries.Declaration
Objective-C
@interface SCISplineBandHitProvider : SCIHitProviderBase <SCISplineBandRenderPassData *>Swift
class SCISplineBandHitProvider : SCIHitProviderBase<SCISplineBandRenderPassData> -
Defines a hit provider for
See moreSCISplineLineRenderableSeries.Declaration
Objective-C
@interface SCISplineLineHitProvider : SCIHitProviderBase <SCISplineLineRenderPassData *>Swift
class SCISplineLineHitProvider : SCIHitProviderBase<SCISplineLineRenderPassData> -
- Defines a hit provider for
SCISplineMountainRenderableSeries.
Declaration
Objective-C
@interface SCISplineMountainHitProvider : SCIHitProviderBase <SCISplineMountainRenderPassData *>Swift
class SCISplineMountainHitProvider : SCIHitProviderBase<SCISplineMountainRenderPassData> - Defines a hit provider for
-
Defines the interface with method for search of nearest point.
See moreDeclaration
Objective-C
@protocol ISCINearestPointProvider <ISCIAttachable>Swift
protocol ISCINearestPointProvider : ISCIAttachable -
Defines a base class for nearest point provides which uses
SCIXSeriesRenderPassData.Warning
Designed to be an abstract class, hence should be used for inheritance only. No direct initializations.Declaration
Objective-C
@interface SCINearestXPointProviderBase<T : SCIXSeriesRenderPassData *> : SCINearestPointProviderBase <T>Swift
class SCINearestXPointProviderBase<T> : SCINearestPointProviderBase<T> where T : SCIXSeriesRenderPassData -
Defines the nearest point provider for
See moreSCIXyRenderableSeriesBase.Declaration
Objective-C
@interface SCINearestXyPointProvider : SCINearestXPointProviderBase <SCIXyRenderPassData *>Swift
class SCINearestXyPointProvider : SCINearestXPointProviderBase<SCIXyRenderPassData> -
Defines the nearest point provider for
See moreSCIXyyRenderableSeriesBase.Declaration
Objective-C
@interface SCINearestXyyPointProvider : SCINearestXPointProviderBase <SCIXyyRenderPassData *>Swift
class SCINearestXyyPointProvider : SCINearestXPointProviderBase<SCIXyyRenderPassData> -
Defines the nearest point provider for
See moreSCIBubbleRenderPassData.Declaration
Objective-C
@interface SCINearestBubblePointProvider : SCINearestXPointProviderBase <SCIBubbleRenderPassData *>Swift
class SCINearestBubblePointProvider : SCINearestXPointProviderBase<SCIBubbleRenderPassData> -
Defines the nearest point provider for
See moreSCIColumnRenderPassData.Declaration
Objective-C
@interface SCINearestColumnPointProvider : SCINearestXPointProviderBase <SCIColumnRenderPassData *>Swift
class SCINearestColumnPointProvider : SCINearestXPointProviderBase<SCIColumnRenderPassData> -
Defines the nearest point provider for
See moreSCIOhlcRenderPassData.Declaration
Objective-C
@interface SCINearestOhlcPointProvider : SCINearestXPointProviderBase <SCIOhlcRenderPassData *>Swift
class SCINearestOhlcPointProvider : SCINearestXPointProviderBase<SCIOhlcRenderPassData> -
Defines a base class for
ISCINearestPointProviderprotocol.See moreWarning
Designed to be an abstract class, hence should be used for inheritance only. No direct initializations.Declaration
Objective-C
@interface SCINearestPointProviderBase<T : id <ISCISeriesRenderPassData>> : NSObject <ISCINearestPointProvider>Swift
class SCINearestPointProviderBase<T> : NSObject, ISCINearestPointProvider where T : ISCISeriesRenderPassData -
Defines the nearest horizontal point provider for
See moreSCIXyRenderableSeriesBase.Declaration
Objective-C
@interface SCINearestHorizontalPointProvider : SCINearestXPointProviderBase <SCIXyRenderPassData *>Swift
class SCINearestHorizontalPointProvider : SCINearestXPointProviderBase<SCIXyRenderPassData> -
Defines the nearest point provider for
See moreSCIStackedColumnRenderPassData.Declaration
Objective-C
@interface SCINearestStackedColumnPointProvider : SCINearestXPointProviderBase <SCIStackedColumnRenderPassData *>Swift
class SCINearestStackedColumnPointProvider : SCINearestXPointProviderBase<SCIStackedColumnRenderPassData> -
Defines the nearest point provider for
See moreSCIFastUniformHeatmapRenderableSeries.Declaration
Objective-C
@interface SCINearestUniformHeatmapPointProvider : SCINearestPointProviderBase <SCIUniformHeatmapRenderPassData *>Swift
class SCINearestUniformHeatmapPointProvider : SCINearestPointProviderBase<SCIUniformHeatmapRenderPassData> -
Defines the interface which creates
See moreSCISeriesInfoand tooltips based onSCISeriesInfovalues.Declaration
Objective-C
@protocol ISCISeriesInfoProvider <ISCIAttachable>Swift
protocol ISCISeriesInfoProvider : ISCIAttachable -
Defines a base class for
ISCISeriesInfoProviderimplementors.See moreWarning
Designed to be an abstract class, hence should be used for inheritance only. No direct initializations.Declaration
Objective-C
@interface SCISeriesInfoProviderBase< TRenderableSeries : id <ISCIRenderableSeries>, TSeriesInfo : SCISeriesInfo *> : SCIRenderableSeriesProviderBase <TRenderableSeries> <ISCISeriesInfoProvider>Swift
class SCISeriesInfoProviderBase<TRenderableSeries, TSeriesInfo> : SCIRenderableSeriesProviderBase<TRenderableSeries>, ISCISeriesInfoProvider where TRenderableSeries : ISCIRenderableSeries, TSeriesInfo : SCISeriesInfo -
Defines a default series info provider for
See moreSCIFastXyRenderableSeries.Declaration
Objective-C
@interface SCIDefaultXySeriesInfoProvider : SCISeriesInfoProviderBase <SCIXyRenderableSeriesBase *, SCIXySeriesInfo *>Swift
class SCIDefaultXySeriesInfoProvider : SCISeriesInfoProviderBase<SCIXyRenderableSeriesBase, SCIXySeriesInfo> -
Defines a default series info provider for
SCIFastXyRenderableSerieswith linear interpolation.Declaration
Objective-C
@interface SCILerpXySeriesInfoProvider : SCIDefaultXySeriesInfoProviderSwift
class SCILerpXySeriesInfoProvider : SCIDefaultXySeriesInfoProvider -
Defines a default series info provider for
See moreSCIFastXyzRenderableSeries.Declaration
Objective-C
@interface SCIDefaultXyzSeriesInfoProvider : SCISeriesInfoProviderBase <SCIXyzRenderableSeriesBase *, SCIXyzSeriesInfo *>Swift
class SCIDefaultXyzSeriesInfoProvider : SCISeriesInfoProviderBase<SCIXyzRenderableSeriesBase, SCIXyzSeriesInfo> -
Defines a default series info provider for
See moreSCIFastBandRenderableSeries.Declaration
Objective-C
@interface SCIDefaultBandSeriesInfoProvider : SCISeriesInfoProviderBase <SCIBaseBandRenderableSeries *, SCIBandSeriesInfo *>Swift
class SCIDefaultBandSeriesInfoProvider : SCISeriesInfoProviderBase<SCIBaseBandRenderableSeries, SCIBandSeriesInfo> -
Defines a default series info provider for
SCIFastBandRenderableSerieswith linear interpolation.Declaration
Objective-C
@interface SCILerpBandSeriesInfoProvider : SCIDefaultBandSeriesInfoProviderSwift
class SCILerpBandSeriesInfoProvider : SCIDefaultBandSeriesInfoProvider -
Defines a default series info provider for
See moreSCIFixedErrorBarsSeriesInfo.Declaration
Objective-C
@interface SCIDefaultErrorBarsSeriesInfoProvider : SCISeriesInfoProviderBase <SCIFastErrorBarsRenderableSeries *, SCIErrorBarsSeriesInfo *>Swift
class SCIDefaultErrorBarsSeriesInfoProvider : SCISeriesInfoProviderBase<SCIFastErrorBarsRenderableSeries, SCIErrorBarsSeriesInfo> -
Defines a default series info provider for
See moreSCIFastFixedErrorBarsRenderableSeries.Declaration
Objective-C
@interface SCIDefaultFixedErrorBarsSeriesInfoProvider : SCISeriesInfoProviderBase <SCIFastFixedErrorBarsRenderableSeries *, SCIFixedErrorBarsSeriesInfo *>Swift
class SCIDefaultFixedErrorBarsSeriesInfoProvider : SCISeriesInfoProviderBase<SCIFastFixedErrorBarsRenderableSeries, SCIFixedErrorBarsSeriesInfo> -
Defines a default series info provider for
See moreSCIFastOhlcRenderableSeries.Declaration
Objective-C
@interface SCIDefaultOhlcSeriesInfoProvider : SCISeriesInfoProviderBase <SCIOhlcRenderableSeriesBase *, SCIOhlcSeriesInfo *>Swift
class SCIDefaultOhlcSeriesInfoProvider : SCISeriesInfoProviderBase<SCIOhlcRenderableSeriesBase, SCIOhlcSeriesInfo> -
Defines a default series info provider for
See moreSCIFastUniformHeatmapRenderableSeries.Declaration
Objective-C
@interface SCIDefaultUniformHeatmapSeriesInfoProvider : SCISeriesInfoProviderBase <SCIFastUniformHeatmapRenderableSeries *, SCIUniformHeatmapSeriesInfo *>Swift
class SCIDefaultUniformHeatmapSeriesInfoProvider : SCISeriesInfoProviderBase<SCIFastUniformHeatmapRenderableSeries, SCIUniformHeatmapSeriesInfo> -
Defines a base series info provider for
SCIStackedSeriesCollectionBaseinheritors.See moreWarning
Designed to be an abstract class, hence should be used for inheritance only. No direct initializations.Declaration
Objective-C
@interface SCIStackedSeriesCollectionInfoProviderBase : SCISeriesInfoProviderBase <SCIStackedSeriesCollectionBase *, SCIStackedSeriesInfo *>Swift
class SCIStackedSeriesCollectionInfoProviderBase : SCISeriesInfoProviderBase<SCIStackedSeriesCollectionBase<any ISCIStackedRenderableSeries>, SCIStackedSeriesInfo> -
Defines a default series info provider for horizontally stacked series.
Declaration
Objective-C
@interface SCIHorizontallyStackedSeriesCollectionInfoProvider : SCIStackedSeriesCollectionInfoProviderBaseSwift
class SCIHorizontallyStackedSeriesCollectionInfoProvider : SCIStackedSeriesCollectionInfoProviderBase -
Defines a default series info provider for vertically stacked series.
Declaration
Objective-C
@interface SCIVerticallyStackedSeriesCollectionInfoProvider : SCIStackedSeriesCollectionInfoProviderBaseSwift
class SCIVerticallyStackedSeriesCollectionInfoProvider : SCIStackedSeriesCollectionInfoProviderBase -
Defines a series info provider for
SCISplineBandRenderableSeries.Declaration
Objective-C
@interface SCISplineBandSeriesInfoProvider : SCIDefaultBandSeriesInfoProviderSwift
class SCISplineBandSeriesInfoProvider : SCIDefaultBandSeriesInfoProvider -
Defines a series info provider for Spline Renderable Series, that extends SCIXyRenderableSeriesBase.
Declaration
Objective-C
@interface SCISplineXySeriesInfoProvider : SCIDefaultXySeriesInfoProviderSwift
class SCISplineXySeriesInfoProvider : SCIDefaultXySeriesInfoProvider -
Defines the core base class which contains information about series throughout the SciChart SDK.
See moreWarning
Designed to be an abstract class, hence should be used for inheritance only. No direct initializations.Declaration
Objective-C
@interface SCISeriesInfoCore : NSObject <ISCICleanable>Swift
class SCISeriesInfoCore : NSObject, ISCICleanable -
Defines a class which contains information about a series, such as name, value, color based on
See moreSCIHitTestInfovalues.Declaration
Objective-C
@interface SCISeriesInfo : SCISeriesInfoCore <ISCIHitTestInfoUpdatable>Swift
class SCISeriesInfo : SCISeriesInfoCore, ISCIHitTestInfoUpdatable -
Defines Series Info class for
See moreSCIXyRenderableSeriesBase.Declaration
Objective-C
@interface SCIXySeriesInfo : SCISeriesInfoSwift
class SCIXySeriesInfo : SCISeriesInfo -
Defines Series Info class for
SCIXyRenderableSeriesBasewith linear interpolation.Declaration
Objective-C
@interface SCILerpXySeriesInfo : SCIXySeriesInfoSwift
class SCILerpXySeriesInfo : SCIXySeriesInfo -
Defines Series Info class for
See moreSCIXyzRenderableSeriesBase.Declaration
Objective-C
@interface SCIXyzSeriesInfo : SCISeriesInfoSwift
class SCIXyzSeriesInfo : SCISeriesInfo -
Defines Series Info class for
See moreSCIFastBandRenderableSeriesBase.Declaration
Objective-C
@interface SCIBandSeriesInfo : SCISeriesInfoSwift
class SCIBandSeriesInfo : SCISeriesInfo -
Defines Series Info class for
SCIFastBandRenderableSeriesBasewith linear interpolation.Declaration
Objective-C
@interface SCILerpBandSeriesInfo : SCIBandSeriesInfoSwift
class SCILerpBandSeriesInfo : SCIBandSeriesInfo -
Defines Series Info class for
SCIFastErrorBarsRenderableSeries.Declaration
Objective-C
@interface SCIErrorBarsSeriesInfo : SCIHlSeriesInfoSwift
class SCIErrorBarsSeriesInfo : SCIHlSeriesInfo -
Defines Series Info class for
See moreSCIFixedErrorBarsSeriesInfoDeclaration
Objective-C
@interface SCIFixedErrorBarsSeriesInfo : SCIXySeriesInfoSwift
class SCIFixedErrorBarsSeriesInfo : SCIXySeriesInfo -
Defines Series Info class for
See moreSCIHlRenderableSeriesBase.Declaration
Objective-C
@interface SCIHlSeriesInfo : SCISeriesInfoSwift
class SCIHlSeriesInfo : SCISeriesInfo -
Defines Series Info class for
See moreSCIOhlcRenderableSeriesBaseDeclaration
Objective-C
@interface SCIOhlcSeriesInfo : SCISeriesInfoSwift
class SCIOhlcSeriesInfo : SCISeriesInfo -
Defines Series Info class for stacked series.
See moreDeclaration
Objective-C
@interface SCIStackedSeriesInfo : SCISeriesInfoSwift
class SCIStackedSeriesInfo : SCISeriesInfo -
Defines Series Info class for
See moreSCIFastUniformHeatmapRenderableSeries.Declaration
Objective-C
@interface SCIUniformHeatmapSeriesInfo : SCISeriesInfoSwift
class SCIUniformHeatmapSeriesInfo : SCISeriesInfo -
Defines Series Info class for
SCISplineBandRenderableSeries.Declaration
Objective-C
@interface SCISplineBandSeriesInfo : SCIBandSeriesInfoSwift
class SCISplineBandSeriesInfo : SCIBandSeriesInfo -
Defines Series Info class for Spline Renderable Series, that extends
SCIXyRenderableSeriesBase.Declaration
Objective-C
@interface SCISplineXySeriesInfo : SCIXySeriesInfoSwift
class SCISplineXySeriesInfo : SCIXySeriesInfo -
Defines the common interface to a
See morePaletteProviders.Declaration
Objective-C
@protocol ISCIPaletteProvider <ISCIAttachable>Swift
protocol ISCIPaletteProvider : ISCIAttachable -
Defines the interface to a fill
See morePaletteProvidewhich allows to override fill color onSCIRenderableSeriesBase.Declaration
Objective-C
@protocol ISCIFillPaletteProvider <ISCIPaletteProvider>Swift
protocol ISCIFillPaletteProvider : ISCIPaletteProvider -
Defines the interface to a point marker
See morePaletteProvidewhich allows to override color provided byISCIRenderableSeries.pointMarkervalue.Declaration
Objective-C
@protocol ISCIPointMarkerPaletteProvider <ISCIPaletteProvider>Swift
protocol ISCIPointMarkerPaletteProvider : ISCIPaletteProvider -
Defines the interface to a stroke
See morePaletteProvidewhich allows to override stroke color onSCIRenderableSeriesBase.Declaration
Objective-C
@protocol ISCIStrokePaletteProvider <ISCIPaletteProvider>Swift
protocol ISCIStrokePaletteProvider : ISCIPaletteProvider -
Defines the interface to a uniform heat map
See morePaletteProvidewhich allows to override heat map colors provided bySCIFastUniformHeatmapRenderableSeries.Declaration
Objective-C
@protocol ISCIUniformHeatmapPaletteProvider <ISCIPaletteProvider>Swift
protocol ISCIUniformHeatmapPaletteProvider : ISCIPaletteProvider -
An abstract base class for
ISCIPaletteProviderimplementors.See moreWarning
Designed to be an abstract class, hence should be used for inheritance only. No direct initializations.Declaration
Objective-C
@interface SCIPaletteProviderBase<T : id <ISCIRenderableSeries>> : SCIRenderableSeriesProviderBase <T> <ISCIPaletteProvider>Swift
class SCIPaletteProviderBase<T> : SCIRenderableSeriesProviderBase<T>, ISCIPaletteProvider where T : ISCIRenderableSeries -
Defines base properties for all RenderableSeries throughout the SciChart SDK.
See moreDeclaration
Objective-C
@protocol ISCIRenderableSeriesCore <ISCIAttachable, ISCIPropertyHolder>Swift
protocol ISCIRenderableSeriesCore : ISCIAttachable, ISCIPropertyHolder -
Defines the base class for all RenderableSeries throughout the SciChart SDK.
Warning
Designed to be an abstract class, hence should be used for inheritance only. No direct initializations.Declaration
Objective-C
@interface SCIRenderableSeriesCore : NSObject <ISCIRenderableSeriesCore>Swift
class SCIRenderableSeriesCore : NSObject, ISCIRenderableSeriesCore -
Defines the protocol for all RenderableSeries within SciChart.
Note
Renderable series is charts visual part. For it to be displayed you have toattachrenderable series toSCIChartSurface, setupaxes IDand providedata series.See
ISCIDataSeries.See moreSee
ISCIPointMarker.Declaration
Objective-C
@protocol ISCIRenderableSeries <ISCIRenderableSeriesCore, ISCIDrawable, ISCIUpdatable, ISCIThemeable, ISCIRenderSurfaceChangedListener>Swift
protocol ISCIRenderableSeries : ISCIDrawable, ISCIRenderSurfaceChangedListener, ISCIRenderableSeriesCore, ISCIThemeable, ISCIUpdatable -
Defines the Base class for all RenderableSeries within SciChart.
See moreWarning
Designed to be an abstract class, hence should be used for inheritance only. No direct initializations.Declaration
Objective-C
@interface SCIRenderableSeriesBase : SCIRenderableSeriesCore <ISCIRenderableSeries, ISCIChartSurfaceProvider>Swift
class SCIRenderableSeriesBase : SCIRenderableSeriesCore, ISCIRenderableSeries, ISCIChartSurfaceProvider -
An abstract base class for
ISCIXyDataSeriesValuesbased renderable series.See moreWarning
Designed to be an abstract class, hence should be used for inheritance only. No direct initializations.Declaration
Objective-C
@interface SCIXyRenderableSeriesBase : SCIRenderableSeriesBaseSwift
class SCIXyRenderableSeriesBase : SCIRenderableSeriesBase -
Provides Scatter series rendering via the
See moreISCIRenderableSeries.pointMarkerproperty.Declaration
Objective-C
@interface SCIXyScatterRenderableSeries : SCIXyRenderableSeriesBaseSwift
class SCIXyScatterRenderableSeries : SCIXyRenderableSeriesBase -
An abstract base class for
ISCIXyyDataSeriesValuesbased renderable series.See moreWarning
Designed to be an abstract class, hence should be used for inheritance only. No direct initializations.Declaration
Objective-C
@interface SCIXyyRenderableSeriesBase : SCIRenderableSeriesBaseSwift
class SCIXyyRenderableSeriesBase : SCIRenderableSeriesBase -
An abstract base class for
ISCIXyzDataSeriesValuesbased renderable series.See moreWarning
Designed to be an abstract class, hence should be used for inheritance only. No direct initializations.Declaration
Objective-C
@interface SCIXyzRenderableSeriesBase : SCIRenderableSeriesBaseSwift
class SCIXyzRenderableSeriesBase : SCIRenderableSeriesBase -
A raster RenderableSeries type which displays two lines and shaded bands between them, where band-colors depend on whether one line is greater than the other.
See moreDeclaration
Objective-C
@interface SCIFastBandRenderableSeries : SCIBaseBandRenderableSeriesSwift
class SCIFastBandRenderableSeries : SCIBaseBandRenderableSeries -
Defines a Bubble-chart renderable series, supporting rendering of bubbles using Z data, positioned using X-Y data.
See moreNote
Bubbles are defined using theSCIFastBubbleRenderableSeries.bubbleBrushStyleproperty, but rendered as a soft-edged circle which fades to transparent in the centre.Declaration
Objective-C
@interface SCIFastBubbleRenderableSeries : SCIXyzRenderableSeriesBaseSwift
class SCIFastBubbleRenderableSeries : SCIXyzRenderableSeriesBase -
Provides Fast Candlestick series rendering, however makes the assumption that all
See moreX-Datais evenly spaced. Gaps in the data are collapsed.Declaration
Objective-C
@interface SCIFastCandlestickRenderableSeries : SCIOhlcRenderableSeriesBaseSwift
class SCIFastCandlestickRenderableSeries : SCIOhlcRenderableSeriesBase -
An abstract base class for column series.
See moreWarning
Designed to be an abstract class, hence should be used for inheritance only. No direct initializations.Declaration
Objective-C
@interface SCIBaseColumnRenderableSeries : SCIXyRenderableSeriesBaseSwift
class SCIBaseColumnRenderableSeries : SCIXyRenderableSeriesBase -
Provides Fast Column (Bar) series rendering
See moreDeclaration
Objective-C
@interface SCIFastColumnRenderableSeries : SCIBaseColumnRenderableSeriesSwift
class SCIFastColumnRenderableSeries : SCIBaseColumnRenderableSeries -
Provides Fast Error Bars rendering.
See moreDeclaration
Objective-C
@interface SCIFastErrorBarsRenderableSeries : SCIHlRenderableSeriesBaseSwift
class SCIFastErrorBarsRenderableSeries : SCIHlRenderableSeriesBase -
Provides Fast Error Bars rendering with fixed low and high errors.
See moreDeclaration
Objective-C
@interface SCIFastFixedErrorBarsRenderableSeries : SCIXyRenderableSeriesBaseSwift
class SCIFastFixedErrorBarsRenderableSeries : SCIXyRenderableSeriesBase -
Provides Impulse series rendering, which draws a vertical line from zero to with an optional point-marker at the end of the line.
See moreDeclaration
Objective-C
@interface SCIFastImpulseRenderableSeries : SCIXyRenderableSeriesBaseSwift
class SCIFastImpulseRenderableSeries : SCIXyRenderableSeriesBase -
Defines a Line renderable series, supporting solid, stroked (thickness 1+) lines, dashed lines and optional Point-markers
See moreISCIRenderableSeries.pointMarker.Declaration
Objective-C
@interface SCIFastLineRenderableSeries : SCIXyRenderableSeriesBaseSwift
class SCIFastLineRenderableSeries : SCIXyRenderableSeriesBase -
An abstract base class for mountain series.
See moreWarning
Designed to be an abstract class, hence should be used for inheritance only. No direct initializations.Declaration
Objective-C
@interface SCIBaseMountainRenderableSeries : SCIXyRenderableSeriesBaseSwift
class SCIBaseMountainRenderableSeries : SCIXyRenderableSeriesBase -
Provides Fast Mountain (Area) series rendering, however makes the assumption that all
See moreX-Datais evenly spaced. Gaps in the data are collapsedDeclaration
Objective-C
@interface SCIFastMountainRenderableSeries : SCIBaseMountainRenderableSeriesSwift
class SCIFastMountainRenderableSeries : SCIBaseMountainRenderableSeries -
Provides Fast OHLC series rendering, however makes the assumption that all
See moreX-Datais evenly spaced. Gaps in the data are collapsed.Declaration
Objective-C
@interface SCIFastOhlcRenderableSeries : SCIOhlcRenderableSeriesBaseSwift
class SCIFastOhlcRenderableSeries : SCIOhlcRenderableSeriesBase -
An abstract base class for
ISCIHlDataSeriesValuesbased renderable series.See moreWarning
Designed to be an abstract class, hence should be used for inheritance only. No direct initializations.Declaration
Objective-C
@interface SCIHlRenderableSeriesBase : SCIRenderableSeriesBaseSwift
class SCIHlRenderableSeriesBase : SCIRenderableSeriesBase -
An abstract base class for
ISCIOhlcDataSeriesValuesbased renderable series.See moreWarning
Designed to be an abstract class, hence should be used for inheritance only. No direct initializations.Declaration
Objective-C
@interface SCIOhlcRenderableSeriesBase : SCIRenderableSeriesBaseSwift
class SCIOhlcRenderableSeriesBase : SCIRenderableSeriesBase -
Displays 2D data as an uniform heat map.
See moreDeclaration
Objective-C
@interface SCIFastUniformHeatmapRenderableSeries : SCIRenderableSeriesBaseSwift
class SCIFastUniformHeatmapRenderableSeries : SCIRenderableSeriesBase -
Defines the interface for all Stacked RenderableSeries within SciChart.
See moreDeclaration
Objective-C
@protocol ISCIStackedRenderableSeries <ISCIRenderableSeries>Swift
protocol ISCIStackedRenderableSeries : ISCIRenderableSeries -
Defines the interface for Stacked Column RenderableSeries within SciChart.
See moreDeclaration
Objective-C
@protocol ISCIStackedColumnRenderableSeries <ISCIStackedRenderableSeries>Swift
protocol ISCIStackedColumnRenderableSeries : ISCIStackedRenderableSeries -
Provides Fast Stacked Column (Bar) series rendering.
See moreDeclaration
Objective-C
@interface SCIStackedColumnRenderableSeries : SCIBaseColumnRenderableSeries <ISCIStackedColumnRenderableSeries>Swift
class SCIStackedColumnRenderableSeries : SCIBaseColumnRenderableSeries, ISCIStackedColumnRenderableSeries -
Provides Fast Stacked Mountain (Area) series rendering.
See moreDeclaration
Objective-C
@interface SCIStackedMountainRenderableSeries : SCIBaseMountainRenderableSeries <ISCIStackedRenderableSeries>Swift
class SCIStackedMountainRenderableSeries : SCIBaseMountainRenderableSeries, ISCIStackedRenderableSeries -
Defines the Base class for all collections of the
ISCIStackedRenderableSerieswithin SciChart.See moreWarning
Designed to be an abstract class, hence should be used for inheritance only. No direct initializations.Declaration
Objective-C
@interface SCIStackedSeriesCollectionBase<T : id <ISCIStackedRenderableSeries>> : SCIObservableCollection <T> <ISCIRenderableSeries, ISCIChartSurfaceProvider>Swift
class SCIStackedSeriesCollectionBase<T> : SCIObservableCollection<T>, ISCIRenderableSeries, ISCIChartSurfaceProvider where T : ISCIStackedRenderableSeries -
Provides a base class for Vertically Stacked series rendering.
See moreDeclaration
Objective-C
@interface SCIVerticallyStackedSeriesCollection : SCIStackedSeriesCollectionBase <ISCIStackedRenderableSeries>Swift
class SCIVerticallyStackedSeriesCollection : SCIStackedSeriesCollectionBase<any ISCIStackedRenderableSeries>, ISCIStackedRenderableSeries -
Provides Vertically Stacked Mountains rendering.
Declaration
Objective-C
@interface SCIVerticallyStackedMountainsCollection : SCIVerticallyStackedSeriesCollectionSwift
class SCIVerticallyStackedMountainsCollection : SCIVerticallyStackedSeriesCollection -
Provides Vertically Stacked Columns rendering.
See moreDeclaration
Objective-C
@interface SCIVerticallyStackedColumnsCollection : SCIVerticallyStackedSeriesCollection <ISCIStackedColumnRenderableSeries>Swift
class SCIVerticallyStackedColumnsCollection : SCIVerticallyStackedSeriesCollection, ISCIStackedColumnRenderableSeries -
Provides Horizontally Stacked Columns rendering.
See moreDeclaration
Objective-C
@interface SCIHorizontallyStackedColumnsCollection : SCIStackedSeriesCollectionBaseSwift
class SCIHorizontallyStackedColumnsCollection : SCIStackedSeriesCollectionBase<any ISCIStackedRenderableSeries> -
Contains a collection of
ISCIPieRenderableSeriesDeclaration
Objective-C
@interface SCIPieRenderableSeriesCollection : SCIObservableCollection <id <ISCIPieRenderableSeries>>Swift
class SCIPieRenderableSeriesCollection -
Defines collection of
See moreISCIPieSegmentused byISCIPieRenderableSeries.Declaration
Objective-C
@interface SCIPieSegmentCollection : SCILockableObservableCollection <id <ISCIPieSegment>>Swift
class SCIPieSegmentCollection : SCILockableObservableCollection<any ISCIPieSegment> -
Defines a hit test info class which provides information on a series
See morehit-testoperation for pie series.Declaration
Objective-C
@interface SCIPieHitTestInfo : NSObject <ISCIHitTestInfo>Swift
class SCIPieHitTestInfo : NSObject, ISCIHitTestInfo -
Defines a hit provider for
See moreSCIPieRenderableSeries.Declaration
Objective-C
@interface SCIPieHitProvider : SCIPieChartHitProviderBase <SCIPieRenderPassData *>Swift
class SCIPieHitProvider : SCIPieChartHitProviderBase<SCIPieRenderPassData> -
Defines a class which contains information about a series based on
See moreSCIPieHitTestInfovalues. TRenderableSeries - The type of parent renderable seriesDeclaration
Objective-C
@interface SCIPieSeriesInfo : NSObject <ISCIPieHitTestInfoUpdatable>Swift
class SCIPieSeriesInfo : NSObject, ISCIPieHitTestInfoUpdatable -
Defines the Base class for for renderable series which are used within
See moreSCIPieChartSurface.Declaration
Objective-C
@interface SCIPieDonutRenderableSeriesBase : SCIRenderableSeriesCore <ISCIPieRenderableSeries>Swift
class SCIPieDonutRenderableSeriesBase : SCIRenderableSeriesCore, ISCIPieRenderableSeries -
Defines the class for segments in
ISCIPieRenderableSeries.See
SCIPieRenderableSeriesSee
SCIDonutRenderableSeriesDeclaration
Objective-C
@interface SCIPieSegment : NSObject <ISCIPieSegment>Swift
class SCIPieSegment : NSObject, ISCIPieSegment -
Provides a chart surface which contains a single Pie Chart
RenderSurfaceviewport. for rendering multipleISCIPieRenderableSeriesand where eachISCIPieRenderableSeriesmay have aISCIPieSegmentin the appropriateSCIPieSegmentCollectionas a source.The
SCIPieChartSurfacemay have zero or manyISCIPieChartModifierto enable interaction with the chart.See
ISCIPieChartSurfaceSee
ISCIPieSegmentSee
ISCIPieRenderableSeriesSee
ISCIPieChartModifierSee
SCIPieRenderableSeriesSee moreSee
SCIDonutRenderableSeriesDeclaration
Objective-C
@interface SCIPieChartSurface : SCILayoutableView <ISCIPieChartSurface, ISCIPropertyHolder, ISCIInvalidatableElement>Swift
class SCIPieChartSurface : SCILayoutableView, ISCIPieChartSurface, ISCIPropertyHolder, ISCIInvalidatableElement -
Defines the interface for renderable series which are used within
See moreISCIPieChartSurface.Declaration
Objective-C
@protocol ISCIPieRenderableSeries < ISCIRenderableSeriesCore, ISCIPieChartSurfaceProvider, ISCIInvalidatableElement, ISCIAttachable, ISCIThemeable>Swift
protocol ISCIPieRenderableSeries : ISCIPieChartSurfaceProvider, ISCIRenderableSeriesCore, ISCIThemeable -
Provides Pie series rendering.
See moreDeclaration
Objective-C
@interface SCIPieRenderableSeries : SCIPieDonutRenderableSeriesBaseSwift
class SCIPieRenderableSeries : SCIPieDonutRenderableSeriesBase -
Provides Donut series rendering.
See moreDeclaration
Objective-C
@interface SCIDonutRenderableSeries : SCIPieDonutRenderableSeriesBaseSwift
class SCIDonutRenderableSeries : SCIPieDonutRenderableSeriesBase -
The class with information about current layout state of
See moreISCIPieChartSurface.Declaration
Objective-C
@interface SCIPieChartLayoutState : NSObject <ISCICleanable>Swift
class SCIPieChartLayoutState : NSObject, ISCICleanable -
Defines
SCIPieRenderPassData, the data used in a single render pass bySCIPieRenderableSeries.Declaration
Objective-C
@interface SCIPieRenderPassData : SCIPieDonutRenderPassDataBaseSwift
class SCIPieRenderPassData : SCIPieDonutRenderPassDataBase -
Defines
See moreSCIDonutRenderPassData, the data used in a single render pass bySCIDonutRenderableSeriesDeclaration
Objective-C
@interface SCIDonutRenderPassData : SCIPieDonutRenderPassDataBaseSwift
class SCIDonutRenderPassData : SCIPieDonutRenderPassDataBase -
Defines render pass data which is required to draw single
See moreISCIPieSegment.Declaration
Objective-C
@interface SCIPieSegmentRenderPassData : NSObject <ISCICleanable>Swift
class SCIPieSegmentRenderPassData : NSObject, ISCICleanable -
Defines the interface to a
See moreSCIPieDonutRenderPassData, the data used in a single render pass bySCIPieDonutRenderableSeriesBasederived types.Declaration
Objective-C
@protocol ISCIPieDonutRenderPassData <ISCICleanable, ISCIDisposable>Swift
protocol ISCIPieDonutRenderPassData : ISCICleanable, ISCIDisposable -
Defines PieDonutRenderPassData, the data used in a single render pass by
SCIPieDonutRenderableSeriesBasederived types.Declaration
Objective-C
@interface SCIPieDonutRenderPassData : SCIDisposableBase <ISCIPieDonutRenderPassData>Swift
class SCIPieDonutRenderPassData : SCIDisposableBase, ISCIPieDonutRenderPassData -
Defines PieDonutRenderPassDataBase, the data used in a single render pass by
See moreSCIPieDonutRenderableSeriesBasederived types.Declaration
Objective-C
@interface SCIPieDonutRenderPassDataBase : SCIPieDonutRenderPassDataSwift
class SCIPieDonutRenderPassDataBase : SCIPieDonutRenderPassData -
The
See moreSCIPieSegmentSelectionModifierprovides the ability to selectSCIPieRenderableSeriesorSCIDonutRenderableSeriessegments via a Chart Modifier.Declaration
Objective-C
@interface SCIPieSegmentSelectionModifier : SCIPieChartGestureModifierBaseSwift
class SCIPieSegmentSelectionModifier : SCIPieChartGestureModifierBase -
Defines the base class to a Chart Modifier which detects standard gestures detected by the Gesture Recognizers.
Note
If you want to receive actions from theSCIPieChartGestureModifierBase.gestureRecognizerin derived classes, either implement-[SCIPieChartGestureModifierBase onEvent:], or one of the following methods separatelly:-[SCIPieChartGestureModifierBase onGestureBeganWithArgs:].-[SCIPieChartGestureModifierBase onGestureChangedWithArgs:].-[SCIPieChartGestureModifierBase onGestureEndedWithArgs:].-[SCIPieChartGestureModifierBase onGestureCancelledWithArgs:].
Declaration
Objective-C
@interface SCIPieChartGestureModifierBase : SCIPieChartModifierBase <UIGestureRecognizerDelegate, ISCIReceiveGestureEvents>Swift
class SCIPieChartGestureModifierBase : SCIPieChartModifierBase, UIGestureRecognizerDelegate, ISCIReceiveGestureEvents -
The
See moreSCIPieChartTooltipModifierprovides a touch-over tooltip to a pie chart, outputting a singleSCIPieSeriesInfoobject to bind to which updates as the touch moves over segments. Add to aSCIPieChartSurfaceand setSCIPieChartTooltipModifier.isEnabledto YES to enable this behaviour.Declaration
Objective-C
@interface SCIPieChartTooltipModifier : SCIPieChartTooltipModifierBaseSwift
class SCIPieChartTooltipModifier : SCIPieChartTooltipModifierBase -
Defines a custom chart modifier which shows a Legend on the
See moreSCIPieChartSurfaceand also can provide a data-source viaSCIPieChartLegendModifier.sourceModeproperty.Declaration
Objective-C
@interface SCIPieChartLegendModifier : SCIPieChartModifierBase <ISCIThemeable>Swift
class SCIPieChartLegendModifier : SCIPieChartModifierBase, ISCIThemeable -
Defines the
SCIPieSegmentdataSource forSCIChartLegend.Declaration
Objective-C
@interface SCIPieSegmentsLegendDataSource : SCILegendDataSource <ISCILegendDataSource>Swift
class SCIPieSegmentsLegendDataSource : SCILegendDataSource, ISCILegendDataSource -
Defines a default legend item implementation which is used in
SCIPieChartSurfaceDeclaration
Objective-C
@interface SCIDefaultPieLegendItem : SCIDefaultLegendItemBaseSwift
class SCIDefaultPieLegendItem : SCIDefaultLegendItemBase -
Defines a tooltip for
SCIPieSeriesInfo.Declaration
Objective-C
@interface SCIPieSeriesTooltip : SCIPieSeriesTooltipBase <SCIPieSeriesInfo *>Swift
class SCIPieSeriesTooltip : SCIPieSeriesTooltipBase<SCIPieSeriesInfo> -
Defines base class for ISCIPieSegmentLabelFormatter implementations.
Declaration
Objective-C
@interface SCIPieSegmentLabelFormatterBase : NSObject <ISCIPieSegmentLabelFormatter>Swift
class SCIPieSegmentLabelFormatterBase : NSObject, ISCIPieSegmentLabelFormatter -
Defines the interface with helper methods for rendering of donut renderable series.
See moreDeclaration
Objective-C
@protocol ISCIDonutDrawingManager <ISCIPieDonutDrawingManagerBase>Swift
protocol ISCIDonutDrawingManager : ISCIPieDonutDrawingManagerBase -
Defines the interface with helper methods for rendering of pie and donut renderable series.
See moreDeclaration
Objective-C
@protocol ISCIPieDonutDrawingManagerBaseSwift
protocol ISCIPieDonutDrawingManagerBase -
Defines the interface with helper methods for rendering of pie renderable series.
See moreDeclaration
Objective-C
@protocol ISCIPieDrawingManager <ISCIPieDonutDrawingManagerBase>Swift
protocol ISCIPieDrawingManager : ISCIPieDonutDrawingManagerBase -
Interface to define a label formatter for
See moreISCIPieSegment.Declaration
Objective-C
@protocol ISCIPieSegmentLabelFormatter <ISCIAttachable>Swift
protocol ISCIPieSegmentLabelFormatter : ISCIAttachable -
Defines a default
ISCIDonutDrawingManagerimplementation.Declaration
Objective-C
@interface SCIDonutDrawingManager : SCIPieDonutDrawingManagerBase <SCIDonutRenderPassData *> <ISCIDonutDrawingManager>Swift
class SCIDonutDrawingManager : SCIPieDonutDrawingManagerBase<SCIDonutRenderPassData>, ISCIDonutDrawingManager -
Defines a base class for
ISCIPieDonutDrawingManagerBaseimplementations.Note
TRenderPassDatais the type of render pass data to use.Declaration
Objective-C
@interface SCIPieDonutDrawingManagerBase< __covariant TRenderPassData : SCIPieDonutRenderPassDataBase *> : NSObject <ISCIPieDonutDrawingManagerBase>Swift
class SCIPieDonutDrawingManagerBase<TRenderPassData> : NSObject, ISCIPieDonutDrawingManagerBase where TRenderPassData : SCIPieDonutRenderPassDataBase -
Defines a default
ISCIPieDrawingManagerimplementation.Declaration
Objective-C
@interface SCIPieDrawingManager : SCIPieDonutDrawingManagerBase <SCIPieRenderPassData *> <ISCIPieDrawingManager>Swift
class SCIPieDrawingManager : SCIPieDonutDrawingManagerBase<SCIPieRenderPassData>, ISCIPieDrawingManager -
Defines the core protoccol for
See moreISCIRenderableSeriesCoretooltips.Declaration
Objective-C
@protocol ISCISeriesTooltipCore <ISCITooltip, ISCIAttachable, ISCICleanable>Swift
protocol ISCISeriesTooltipCore : ISCIAttachable, ISCICleanable, ISCITooltip -
A base class for
See moreISCISeriesTooltipCoreimplementors.Declaration
Objective-C
@interface SCISeriesTooltipCore<T : SCISeriesInfoCore *> : SCITooltipBase <ISCISeriesTooltipCore, ISCICleanable, ISCIAttachable, ISCIThemeable>Swift
class SCISeriesTooltipCore<T> : SCITooltipBase, ISCISeriesTooltipCore, ISCICleanable, ISCIAttachable, ISCIThemeable where T : SCISeriesInfoCore -
Defines the protocol for
See moreISCIRenderableSeriestooltips.Declaration
Objective-C
@protocol ISCISeriesTooltip <ISCISeriesTooltipCore, ISCIHitTestInfoUpdatable, ISCIThemeable>Swift
protocol ISCISeriesTooltip : ISCIHitTestInfoUpdatable, ISCISeriesTooltipCore, ISCIThemeable -
A base class for
See moreISCISeriesTooltipimplementors.Declaration
Objective-C
@interface SCISeriesTooltipBase<T : SCISeriesInfo *> : SCISeriesTooltipCore <T> <ISCISeriesTooltip>Swift
class SCISeriesTooltipBase<T> : SCISeriesTooltipCore<T>, ISCISeriesTooltip where T : SCISeriesInfo -
Defines a tooltip for
See moreSCIXySeriesInfo.Declaration
Objective-C
@interface SCIXySeriesTooltip : SCISeriesTooltipBase <SCIXySeriesInfo *>Swift
class SCIXySeriesTooltip : SCISeriesTooltipBase<SCIXySeriesInfo> -
Defines a tooltip for
See moreSCIXyzSeriesInfo.Declaration
Objective-C
@interface SCIXyzSeriesTooltip : SCISeriesTooltipBase <SCIXyzSeriesInfo *>Swift
class SCIXyzSeriesTooltip : SCISeriesTooltipBase<SCIXyzSeriesInfo> -
Defines a color selector block for
SCIBandSeriesTooltip. Selects color for tooltip based on provided series info value.Declaration
Objective-C
typedef UIColor *_Nonnull (^SCIBandSeriesColorSelector)( SCIBandSeriesInfo *_Nonnull)Swift
typealias SCIBandSeriesColorSelector = (SCIBandSeriesInfo) -> UIColorParameters
seriesInfoThe series info
Return Value
The color for tooltip.
-
Defines a tooltip for
See moreSCIXyzSeriesInfo.Declaration
Objective-C
@interface SCIBandSeriesTooltip : SCISeriesTooltipBase <SCIBandSeriesInfo *>Swift
class SCIBandSeriesTooltip : SCISeriesTooltipBase<SCIBandSeriesInfo> -
Defines a rollover tooltip for
See moreSCIBandSeriesInfo.Declaration
Objective-C
@interface SCIBandSeriesRolloverTooltip : NSObject <ISCISeriesTooltip>Swift
class SCIBandSeriesRolloverTooltip : NSObject, ISCISeriesTooltip -
Defines a tooltip for
See moreSCIFixedErrorBarsSeriesInfo.Declaration
Objective-C
@interface SCIFixedErrorBarSeriesTooltip : SCISeriesTooltipBase <SCIFixedErrorBarsSeriesInfo *>Swift
class SCIFixedErrorBarSeriesTooltip : SCISeriesTooltipBase<SCIFixedErrorBarsSeriesInfo> -
Defines a tooltip for
See moreSCIHlSeriesInfo.Declaration
Objective-C
@interface SCIHlSeriesTooltip : SCISeriesTooltipBase <SCIHlSeriesInfo *>Swift
class SCIHlSeriesTooltip : SCISeriesTooltipBase<SCIHlSeriesInfo> -
Defines a tooltip for
See moreSCIOhlcSeriesInfo.Declaration
Objective-C
@interface SCIOhlcSeriesTooltip : SCISeriesTooltipBase <SCIOhlcSeriesInfo *>Swift
class SCIOhlcSeriesTooltip : SCISeriesTooltipBase<SCIOhlcSeriesInfo> -
Defines a tooltip for
SCIStackedSeriesInfo.Declaration
Objective-C
@interface SCIStackedSeriesTooltip : SCIStackedSeriesTooltipBaseSwift
class SCIStackedSeriesTooltip : SCIStackedSeriesTooltipBase -
Defines a base class for tooltip for
SCIStackedSeriesInfo.See moreWarning
Designed to be an abstract class, hence should be used for inheritance only. No direct initializations.Declaration
Objective-C
@interface SCIStackedSeriesTooltipBase : NSObject <ISCISeriesTooltip>Swift
class SCIStackedSeriesTooltipBase : NSObject, ISCISeriesTooltip -
Defines a tooltip for
SCIHorizontallyStackedColumnsCollectionimplementors withSCIStackedSeriesInfo.Declaration
Objective-C
@interface SCIHorizontallyStackedSeriesRolloverTooltip : SCIStackedSeriesTooltipBaseSwift
class SCIHorizontallyStackedSeriesRolloverTooltip : SCIStackedSeriesTooltipBase -
Defines a tooltip for
SCIVerticallyStackedSeriesCollectionimplementors withSCIStackedSeriesInfo.Declaration
Objective-C
@interface SCIVerticallyStackedSeriesRolloverTooltip : SCIStackedSeriesTooltipBaseSwift
class SCIVerticallyStackedSeriesRolloverTooltip : SCIStackedSeriesTooltipBase -
Defines a tooltip for
See moreSCIUniformHeatmapSeriesInfo.Declaration
Objective-C
@interface SCIUniformHeatmapSeriesTooltip : SCISeriesTooltipBase <SCIUniformHeatmapSeriesInfo *>Swift
class SCIUniformHeatmapSeriesTooltip : SCISeriesTooltipBase<SCIUniformHeatmapSeriesInfo> -
Defines a wrapper tooltip for
ISCISeriesTooltiptooltip instance.See moreNote
It used withSCICursorModifier, to have transparent colors of innerISCISeriesTooltipinsideISCITooltipContainer.Declaration
Objective-C
@interface SCICursorTooltipWrapper : NSObject <ISCISeriesTooltip>Swift
class SCICursorTooltipWrapper : NSObject, ISCISeriesTooltip -
Defines a callback which allows to update series tooltip with latest information for specified
See more[x, y]coordinates on screen.Declaration
Objective-C
@protocol ISCISeriesTooltipCallbackSwift
protocol ISCISeriesTooltipCallback
View on GitHub