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
SCIChartSurface
after the chart surface resizes.Declaration
Objective-C
@interface SCIResizedMessage : SCILoggedMessage
Swift
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
ISCIReadWriteLock
which 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 : NSObject
Swift
class SCIBezierCurveInterpolator : NSObject
-
Alternative implementation of
ISCIBezierControlPointsProvider
which 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 moreSCIChartSurface
parts.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 : SCILayoutManagerBase
Swift
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 : SCIAxisLayoutStrategyBase
Swift
class SCIVerticalAxisLayoutStrategy : SCIAxisLayoutStrategyBase
-
Default layout strategy implementation which arranges left aligned axes which are placed within
ISCIRenderableSeriesArea
from left to right.Declaration
Objective-C
@interface SCILeftAlignmentInnerAxisLayoutStrategy : SCIVerticalAxisLayoutStrategy
Swift
class SCILeftAlignmentInnerAxisLayoutStrategy : SCIVerticalAxisLayoutStrategy
-
Default layout strategy implementation which arranges left aligned axes which are placed outside
ISCIRenderableSeriesArea
from right to left.Declaration
Objective-C
@interface SCILeftAlignmentOuterAxisLayoutStrategy : SCIVerticalAxisLayoutStrategy
Swift
class SCILeftAlignmentOuterAxisLayoutStrategy : SCIVerticalAxisLayoutStrategy
-
Default layout strategy implementation which arranges right aligned axes which are placed within
ISCIRenderableSeriesArea
from right to left.Declaration
Objective-C
@interface SCIRightAlignmentInnerAxisLayoutStrategy : SCIVerticalAxisLayoutStrategy
Swift
class SCIRightAlignmentInnerAxisLayoutStrategy : SCIVerticalAxisLayoutStrategy
-
Default layout strategy implementation which arranges right aligned axes which are placed outside
ISCIRenderableSeriesArea
from left to right.Declaration
Objective-C
@interface SCIRightAlignmentOuterAxisLayoutStrategy : SCIVerticalAxisLayoutStrategy
Swift
class SCIRightAlignmentOuterAxisLayoutStrategy : SCIVerticalAxisLayoutStrategy
-
Base layout strategy class for horizontal layout of axes.
See moreDeclaration
Objective-C
@interface SCIHorizontalAxisLayoutStrategy : SCIAxisLayoutStrategyBase
Swift
class SCIHorizontalAxisLayoutStrategy : SCIAxisLayoutStrategyBase
-
Default layout strategy implementation which arranges top aligned axes which are placed within
ISCIRenderableSeriesArea
from top to bottom.Declaration
Objective-C
@interface SCITopAlignmentInnerAxisLayoutStrategy : SCIHorizontalAxisLayoutStrategy
Swift
class SCITopAlignmentInnerAxisLayoutStrategy : SCIHorizontalAxisLayoutStrategy
-
Default layout strategy implementation which arranges top aligned axes which are placed outside
ISCIRenderableSeriesArea
from bottom to top.Declaration
Objective-C
@interface SCITopAlignmentOuterAxisLayoutStrategy : SCIHorizontalAxisLayoutStrategy
Swift
class SCITopAlignmentOuterAxisLayoutStrategy : SCIHorizontalAxisLayoutStrategy
-
Default layout strategy implementation which arranges bottom aligned axes which are placed within
ISCIRenderableSeriesArea
from bottom to top.Declaration
Objective-C
@interface SCIBottomAlignmentInnerAxisLayoutStrategy : SCIHorizontalAxisLayoutStrategy
Swift
class SCIBottomAlignmentInnerAxisLayoutStrategy : SCIHorizontalAxisLayoutStrategy
-
Default layout strategy implementation which arranges bottom aligned axes which are placed outside
ISCIRenderableSeriesArea
from top to bottom.Declaration
Objective-C
@interface SCIBottomAlignmentOuterAxisLayoutStrategy : SCIHorizontalAxisLayoutStrategy
Swift
class SCIBottomAlignmentOuterAxisLayoutStrategy : SCIHorizontalAxisLayoutStrategy
-
Contains a collection of
See moreISCIAnnotation
.Declaration
Objective-C
@interface SCIAnnotationCollection : SCIAttachableObservableCollection <id <ISCIAnnotation>>
Swift
class SCIAnnotationCollection : SCIAttachableObservableCollection<ISCIAnnotation>
-
Declaration
Objective-C
@interface SCIAxisCollection : SCIObservableCollection <id <ISCIAxis>>
Swift
class SCIAxisCollection : SCIObservableCollection<ISCIAxis>
-
Contains a collection of
See moreISCIChartModifier
.Declaration
Objective-C
@interface SCIChartModifierCollection : SCIChartModifierCollectionBase <id <ISCIChartModifier>>
Swift
class SCIChartModifierCollection : SCIChartModifierCollectionBase<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.
Note
T
is 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 moreISCIRenderableSeries
Declaration
Objective-C
@interface SCIRenderableSeriesCollection : SCIObservableCollection <id <ISCIRenderableSeries>>
Swift
class SCIRenderableSeriesCollection : SCIObservableCollection<ISCIRenderableSeries>
-
Defines the interface of
ISCIDataSeriesCore
change observer. Called when data series changes.Declaration
Objective-C
typedef void (^SCIDataSeriesObserver)(id<ISCIDataSeriesCore> _Nonnull, NSUInteger)
Swift
typealias SCIDataSeriesObserver = (ISCIDataSeriesCore, Int32) -> Void
Parameters
dataSeries
The data series instance which changed.
dataSeriesUpdate
The 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 moreSCIDataSeriesCore
has changed.Declaration
Objective-C
enum SCIDataSeriesUpdateCore : NSUInteger {}
-
Enumeration constants to define the type of update when the
See moreSCIDataSeries
has 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
ISCIXDataSeries
See
ISCIXyDataSeries
See
ISCIHlDataSeries
Declaration
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
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 moreX
values.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 moreX
andY
data-points.Declaration
Objective-C
@protocol ISCIXyDataSeries <ISCIXyDataSeriesValues, ISCIXDataSeries>
Swift
protocol ISCIXyDataSeries : ISCIXDataSeries, ISCIXyDataSeriesValues
-
A DataSeries to store Xy data-points, containing
See moreX
andY
values 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
,Y
andY1
data-points.Declaration
Objective-C
@protocol ISCIXyyDataSeriesValues <ISCIXyDataSeriesValues>
Swift
protocol ISCIXyyDataSeriesValues : ISCIXyDataSeriesValues
-
Defines the interface to an Xyy DataSeries, a series containing
See moreX
,Y
andY1
data-points.Declaration
Objective-C
@protocol ISCIXyyDataSeries <ISCIXyyDataSeriesValues, ISCIXDataSeries>
Swift
protocol ISCIXyyDataSeries : ISCIXDataSeries, ISCIXyyDataSeriesValues
-
A DataSeries to store Xyy data-points, containing
See moreX
andY
,Y1
values.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
,Y
andZ
data-points.Declaration
Objective-C
@protocol ISCIXyzDataSeriesValues <ISCIXyDataSeriesValues>
Swift
protocol ISCIXyzDataSeriesValues : ISCIXyDataSeriesValues
-
Defines the interface to an Xyz DataSeries, a series containing
See moreX
,Y
andZ
data-points.Declaration
Objective-C
@protocol ISCIXyzDataSeries <ISCIXyzDataSeriesValues, ISCIXDataSeries>
Swift
protocol ISCIXyzDataSeries : ISCIXDataSeries, ISCIXyzDataSeriesValues
-
A DataSeries to store Xyz data-points, containing
See moreX
,Y
andZ
values.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-Values
andY-Values
,High-Values
andLow-Values
.Declaration
Objective-C
@protocol ISCIHlDataSeriesValues <ISCIXyDataSeriesValues>
Swift
protocol ISCIHlDataSeriesValues : ISCIXyDataSeriesValues
-
Defines the interface to a HL DataSeries, which contains columns of
See moreX-Values
andY-Values
,High-Values
andLow-Values
.Declaration
Objective-C
@protocol ISCIHlDataSeries <ISCIHlDataSeriesValues, ISCIXDataSeries>
Swift
protocol ISCIHlDataSeries : ISCIHlDataSeriesValues, ISCIXDataSeries
-
A DataSeries to store
See moreHigh-Low
data-points, which contains columns ofX-Values
andY-Values
,High-Values
andLow-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
,Close
data-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
,Close
data-points.Declaration
Objective-C
@protocol ISCIOhlcDataSeries <ISCIOhlcDataSeriesValues, ISCIXDataSeries>
Swift
protocol ISCIOhlcDataSeries : ISCIOhlcDataSeriesValues, ISCIXDataSeries
-
A DataSeries to store OHLC data-points, containing
See moreX
andY-Open
,Y-High
,Y-Low
,Y-Close
values.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
,Y
andZ
values.Declaration
Objective-C
@protocol ISCIUniformHeatmapDataSeriesValues <ISCIDataSeries>
Swift
protocol ISCIUniformHeatmapDataSeriesValues : ISCIDataSeries
-
Defines the interface for 2D uniform heatmap DataSeries, containing
See moreX
,Y
andZ
values.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
ISCIDataDistributionCalculator
implementation.Declaration
Objective-C
@interface SCIDefaultDataDistributionCalculator : SCIBaseDataDistributionCalculator <ISCIDataDistributionCalculator>
Swift
class SCIDefaultDataDistributionCalculator : SCIBaseDataDistributionCalculator, ISCIDataDistributionCalculator
-
Allows user provided flags for
IsSortedAscending
andIsEvenlySpaced
, flags which are used to determine the correct algorithm for sorting, searching and data-compression in SciChart.Note
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
ISCIChartModifier
instances 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 theSCIChartSurface
for 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 moreSCIGestureModifierBase
operation occurs.Declaration
Objective-C
enum SCIExecuteOn : NSUInteger {}
-
Allows a collection of modifiers to be added to the
ISCIChartSurface.chartModifiers
.Note
Child modifiers are stored in thechildModifiers
collection.Declaration
Objective-C
@interface SCIModifierGroup : SCIChartModifierBase
Swift
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 : NSObject
Swift
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
ISCIChartModifier
implementors.Note
T
is 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
ISCIChartModifier
implementors.Note
T
is 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 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
SCITooltipModifier
at the hit test point.Note
T
is 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
SCICursorModifier
at the hit test point.Note
T
is 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
SCICursorModifier
and inheritors.Note
T
is 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
ISCIChartModifier
implementors.Note
T
is 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
ISCIChartModifierCore
implementors.Note
T
is 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 SCIModifierBehavior<__covariant T : id <ISCIChartModifierCore>> : NSObject <ISCIAttachable, ISCIThemeable>
Swift
class SCIModifierBehavior<T> : NSObject, ISCIAttachable, ISCIThemeable where T : ISCIChartModifierCore
-
Defines the class with behavior for
SCIRolloverModifier
and inheritors.Note
T
is 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
ISCIChartModifier
implementors.Note
T
is 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
ISCIChartModifier
implementors.Note
T
is 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
SCICursorModifier
at the hit test point.Note
T
is 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
ISCIChartModifier
implementors.Note
T
is 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
-
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 theSCIGestureModifierBase.gestureRecognizer
in derived classes, either implement-[ISCIReceiveGestureEvents onEvent:]
, or one of the following methods separatelly:-[SCIGestureModifierBase onGestureBeganWithArgs:]
.-[SCIGestureModifierBase onGestureChangedWithArgs:]
.-[SCIGestureModifierBase onGestureEndedWithArgs:]
.-[SCIGestureModifierBase onGestureCancelledWithArgs:]
.
See
SCIZoomPanModifier
.See
SCIPinchZoomModifier
.See
SCIXAxisDragModifier
.See
SCIYAxisDragModifier
.Declaration
Objective-C
@interface SCIGestureModifierBase : SCIChartModifierBase <UIGestureRecognizerDelegate, ISCIReceiveGestureEvents>
Swift
class SCIGestureModifierBase : SCIChartModifierBase, UIGestureRecognizerDelegate, ISCIReceiveGestureEvents
-
Provides zoom to extents, or zoom to specific X and Y VisibleRange on touch gesture.
See moreDeclaration
Objective-C
@interface SCIZoomExtentsModifier : SCIGestureModifierBase
Swift
class SCIZoomExtentsModifier : SCIGestureModifierBase
-
The
See moreSCIZoomPanModifier
provides a touch move to pan the X and Y Axes.Declaration
Objective-C
@interface SCIZoomPanModifier : SCIGestureModifierBase
Swift
class SCIZoomPanModifier : SCIGestureModifierBase
-
The
See moreSCIPinchZoomModifier
provides zooming of theSCIChartSurface
with the pinch gesture.Declaration
Objective-C
@interface SCIPinchZoomModifier : SCIGestureModifierBase
Swift
class SCIPinchZoomModifier : SCIGestureModifierBase
-
Provides base class for dragging operations on axes.
See
SCIXAxisDragModifier
.See
SCIYAxisDragModifier
.Declaration
Objective-C
@interface SCIAxisDragModifierBase : SCIGestureModifierBase
Swift
class SCIAxisDragModifierBase : SCIGestureModifierBase
-
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 aSCIChartSurface
and setISCIChartModifierCore.IsEnabled
to true to enable this behaviour.See
SCIYAxisDragModifier
,Declaration
Objective-C
@interface SCIXAxisDragModifier : SCIAxisDragModifierBase
Swift
class SCIXAxisDragModifier : SCIAxisDragModifierBase
-
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 aSCIChartSurface
and setISCIChartModifierCore.IsEnabled
to true to enable this behaviour.See
SCIXAxisDragModifier
.Declaration
Objective-C
@interface SCIYAxisDragModifier : SCIAxisDragModifierBase
Swift
class SCIYAxisDragModifier : SCIAxisDragModifierBase
-
Defines and interface for axis value marker used to dislay latest values of
See moreISCIRenderableSeries
Declaration
Objective-C
@protocol ISCISeriesValueMarker <ISCIAttachable>
Swift
protocol ISCISeriesValueMarker : ISCIAttachable
-
Defines a factory used by
See moreSCISeriesValueModifier
to createSCIAxisMarkerAnnotation
for showing latest values ofISCIRenderableSeries
Declaration
Objective-C
@protocol ISCISeriesValueMarkerFactory <NSObject>
Swift
protocol ISCISeriesValueMarkerFactory : NSObjectProtocol
-
Defines the default implementation of
ISCISeriesValueMarker
that displays latest value asSCIAxisMarkerAnnotation
.Declaration
Objective-C
@interface SCIDefaultSeriesValueMarker : SCISeriesValueMarkerBase
Swift
class SCIDefaultSeriesValueMarker : SCISeriesValueMarkerBase
-
Defines default series value marker annotation helper implementation.
See moreDeclaration
Objective-C
@interface SCIDefaultSeriesValueMarkerAnnotationHelper< TAnnotation : SCIAnnotationBase *> : NSObject
Swift
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 moreSCIAxisMarkerAnnotation
that is used inSCIDefaultSeriesValueMarker
implementationDeclaration
Objective-C
@interface SCISeriesValueMarkerAnnotation : SCIAxisMarkerAnnotation
Swift
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 moreISCISeriesValueMarker
Declaration
Objective-C
@interface SCISeriesValueMarkerBase : NSObject <ISCISeriesValueMarker>
Swift
class SCISeriesValueMarkerBase : NSObject, ISCISeriesValueMarker
-
A custom ChartModifier which places an
See moreSCIAxisMarkerAnnotation
on the YAxis for each RenderableSeries in the chart, showing the currentISCIRenderableSeries
latest Y-value. E.g. for each series, place one axis-marker with the latest Y-value of the series.Declaration
Objective-C
@interface SCISeriesValueModifier : SCIChartModifierBase
Swift
class SCISeriesValueModifier : SCIChartModifierBase
-
Defines a custom chart modifier which shows a Legend on the
See moreSCIChartSurface
and also can provide a data-source viasourceMode
property.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 moreSCILegendDataSource
observer.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
SCIChartSurface
Declaration
Objective-C
@interface SCIDefaultLegendItem : SCIDefaultLegendItemBase
Swift
class SCIDefaultLegendItem : SCIDefaultLegendItemBase
-
Defines a default legend items which contains:
Label
with name.Button
checkbox for selection of series.View
which 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
SCISeriesInfo
dataSource 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 : SCIChartLegendLayout
Swift
class SCIChartLegendHorizontalLayout : SCIChartLegendLayout
-
Provides a Vertical Layout for
SCIChartLegend
.Declaration
Objective-C
@interface SCIChartLegendVerticalLayout : SCIChartLegendLayout
Swift
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
SCICursorModifier
tooltip which can contain multipleISCITooltip
.Declaration
Objective-C
@interface SCICursorModifierTooltip : SCITooltipContainerBase
Swift
class SCICursorModifierTooltip : SCITooltipContainerBase
-
Defines container for the
SCITooltipModifier
tooltip which can contain multipleISCITooltip
.Declaration
Objective-C
@interface SCITooltipModifierTooltip : SCITooltipContainerBase
Swift
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 : SCIViewContainer
Swift
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 : SCIGestureModifierBase
Swift
class SCIMasterSlaveTouchModifierBase : SCIGestureModifierBase
-
The
SCITooltipModifierBase
is 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-Test
operation on aISCIRenderableSeries
.Warning
Designed to be an abstract class, hence should be used for inheritance only. No direct initializations.Declaration
Objective-C
@interface SCITooltipModifierBase : SCIMasterSlaveTouchModifierBase
Swift
class SCITooltipModifierBase : SCIMasterSlaveTouchModifierBase
-
The
SCITooltipModifier
provides a touch-over tooltip to a chart, outputting a singleSCISeriesInfo
object to bind to which updates as the touch moves over data-points.See
SCICursorModifier
.See
SCIRolloverModifier
.Declaration
Objective-C
@interface SCITooltipModifier : SCITooltipModifierBase
Swift
class SCITooltipModifier : SCITooltipModifierBase
-
The
SCITooltipModifierWithAxisLabelsBase
provides the same functionality asSCITooltipBehaviorBase
plus it provides axis labels for all associated axes.Warning
Designed to be an abstract class, hence should be used for inheritance only. No direct initializations.Declaration
Objective-C
@interface SCITooltipModifierWithAxisLabelsBase : SCITooltipModifierBase
Swift
class SCITooltipModifierWithAxisLabelsBase : SCITooltipModifierBase
-
The
SCICursorModifier
provides a cross-hairs (cursor) plus tooltip withX, Y
data values under the finger as the touch moves. Add to aSCIChartSurface
and setISCIChartModifier.isEnabled
toYES
to enable this behaviour.See
SCIRolloverModifier
.See
SCITooltipModifier
.Declaration
Objective-C
@interface SCICursorModifier : SCITooltipModifierWithAxisLabelsBase
Swift
class SCICursorModifier : SCITooltipModifierWithAxisLabelsBase
-
The
SCIRolloverModifier
provides a touch-over hit-test to a chart, plus a collection of aSCISeriesInfo
objects to bind to which updates as the touch moves. Add to aSCIChartSurface
and setISCIChartModifier.isEnabled
toYES
to enable this behaviour.See
SCICursorModifier
.See
SCITooltipModifier
.Declaration
Objective-C
@interface SCIRolloverModifier : SCITooltipModifierWithAxisLabelsBase
Swift
class SCIRolloverModifier : SCITooltipModifierWithAxisLabelsBase
-
The
See moreSeriesSelectionModifier
provides the ability to select series via aChart Modifier API
.Declaration
Objective-C
@interface SCISeriesSelectionModifier : SCIGestureModifierBase
Swift
class SCISeriesSelectionModifier : SCIGestureModifierBase
-
Using pre-computed constants, types which implement
See moreISCICoordinateCalculator
can convert frompixel coordinate
todata value
and 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 : NSObject
Swift
class SCICoordinateCalculatorFactory : NSObject
-
Defines an Axis Delta, which provides Major and Minor deltas used by
ISCIDeltaCalculator
.Note
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 : SCINumericDeltaCalculatorBase
Swift
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 : SCINumericDeltaCalculatorBase
Swift
class SCILogarithmicDeltaCalculator : SCINumericDeltaCalculatorBase
-
Defines a default Delta Calculator implementation for date axis.
Declaration
Objective-C
@interface SCIDateDeltaCalculator : SCIDateDeltaCalculatorBase
Swift
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 moreISCIThemeable
interface can apply theme provided byISCIThemeProvider
instance.Declaration
Objective-C
@protocol ISCIThemeable <NSObject>
Swift
protocol ISCIThemeable : NSObjectProtocol
-
Defines the interface to a SciChart Theme, which provides theme colors for
SCIChartSurface
.Note
You may implementISCIThemeProvider
yourself and pass it toSCIThemeManager
to set the global theme for allSCIChartSurface
views.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 : NSObject
Swift
class SCIThemeManager : NSObject
-
Defines an extensible enum for SciChart themes
Declaration
Objective-C
typedef NS_TYPED_EXTENSIBLE_ENUM NSString *SCIChartTheme
Swift
struct SCIChartTheme : _ObjectiveCBridgeable, Hashable, Equatable, _SwiftNewtypeWrapper, RawRepresentable, @unchecked Sendable
-
Defines the interface to a
ViewportManager
, which may be used to intercept theX-Axis
andY-Axis
ranging 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
DefaultViewportManager
performs a naive calculation forX-Axis
andY-Axis
VisibleRange
.Note
On each render of the parentSCIChartSurface
, either autorange to fit the data (depending on theISCIAxisCore.autoRange
value), or do not change anything.Declaration
Objective-C
@interface SCIDefaultViewportManager : SCIViewportManagerBase2D <id <ISCIChartSurface>>
Swift
class SCIDefaultViewportManager : SCIViewportManagerBase2D<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 moreISCIRenderSurface
immediately before the end of a render pass.Declaration
Objective-C
@interface SCIRenderedMessage : SCILoggedMessage
Swift
class SCIRenderedMessage : SCILoggedMessage
-
Defines a class which stores some data for current render pass.
See moreDeclaration
Objective-C
@interface SCIRenderPassState : SCIRenderPassStateCore
Swift
class SCIRenderPassState : SCIRenderPassStateCore
-
Defines an abstract implementation of a class which stores some data for current render pass.
See moreDeclaration
Objective-C
@interface SCIRenderPassStateCore : SCIDisposableBase
Swift
class SCIRenderPassStateCore : SCIDisposableBase
-
Defines the interface which allows to get access to parent
See moreISCIChartSurface
instance.Declaration
Objective-C
@protocol ISCIChartSurfaceProvider <NSObject>
Swift
protocol ISCIChartSurfaceProvider : NSObjectProtocol
-
Defines the protocol with methods which are used for notification about changes in
See moreSCIChartSurface
axes collections.Declaration
Objective-C
@protocol ISCIAxesChangeListener <NSObject>
Swift
protocol ISCIAxesChangeListener : NSObjectProtocol
-
Defines the protocol with methods which are used for notification when
See moreSCIChartSurface
is 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 moreSCIChartSurface
instance.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 moreSCIChartSurface
renderableSeries collections.Declaration
Objective-C
@protocol ISCIRenderableSeriesChangeListener <NSObject>
Swift
protocol ISCIRenderableSeriesChangeListener : NSObjectProtocol
-
Classes which implement
See moreISCIRenderSurfaceChangedListener
receive notifications about changingISCIRenderSurface
in parentISCIChartSurface
instance.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 = (ISCIChartSurface?, SCIRenderedMessage?) -> Void
Parameters
surface
The surface which is rendered.
renderedMessage
The rendered message.
-
Defines the interface for tooltips used in SciChart.
See moreDeclaration
Objective-C
@protocol ISCITooltip
Swift
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 intouncharted
space.StretchAtExtents
- Causes a zooming (stretch) action when you reach theedge
of the data.ClipAtMin
- Forces the panning operation to stop suddenly at theminimum
of the data, but expand at themaximum
.ClipAtMax
- Forces the panning operation to stop suddenly at themaximum
of the data, but expand at theminimum
.ClipAtExtents
- Forces the panning operation to stop suddenly at theextents
of 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 withinMaximumRange
of axis which includesISCIAxisCore.growBy
factor.DataRange
- Means that you can pan withinDataRange
of axis which does not includeISCIAxisCore.growBy
factor.VisibleRangeLimit
- Means that you can pan withinISCIAxisCore.visibleRangeLimit
.
Declaration
Objective-C
enum SCIClipModeTarget : NSUInteger {}
-
Provides a way, to synchronize multiple
See moreISCIChartSurface
instances vertically.Declaration
Objective-C
@interface SCIChartVerticalGroup : NSObject
Swift
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 moreISCIChartListenerService
which allows to subscribe to chart updates.Declaration
Objective-C
@protocol ISCIChartListenerService <ISCIChartListener>
Swift
protocol ISCIChartListenerService : ISCIChartListener
-
Defines base class for all
See moreISCIChartListenerService
implementations.Declaration
Objective-C
@interface SCIChartChangeServiceBase : NSObject <ISCIChartListenerService>
Swift
class SCIChartChangeServiceBase : NSObject, ISCIChartListenerService
-
Defines the layout which performs layout on children which conforms to
See moreISCILayoutable
protocol.Declaration
Objective-C
@interface SCILayoutableView : UIView
Swift
class SCILayoutableView : UIView
-
The
SCIViewContainer
withISCILayoutable
implementation.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
-
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 moreSCIChartSurface
andSCIPieChartSurface
classes.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 singleISCIRenderSurface
viewport for rendering multipleISCIRenderableSeries
, X and YISCIAxis
instances, and where eachISCIRenderableSeries
may have aISCIDataSeries
data source. TheSCIChartSurface
may have zero or manyISCIAnnotation
as well asISCIChartModifier
s to enable interaction with the chart. Where manyISCIChartModifier
are used, you may use aSCIModifierGroup
to group them.See
SCIChartSurface
.See
ISCIDataSeries
.See
ISCIRenderableSeries
.See
ISCIAxis
.See
ISCIChartModifier
.See
ISCIAnnotation
.Declaration
Objective-C
@protocol ISCIChartSurface <ISCIChartSurfaceBase, ISCIChartController>
Swift
protocol ISCIChartSurface : ISCIChartController, ISCIChartSurfaceBase
-
Provides a high performance chart surface with a single
See moreISCIRenderSurface
viewport for rendering multipleISCIRenderableSeries
,X
andY
ISCIAxis
instances, and where eachISCIRenderableSeries
may have aISCIDataSeries
data source. TheSCIChartSurface
may have zero or manyISCIAnnotation
and may haveISCIChartModifier
to 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 ISCISpritePointMarkerDrawer
Swift
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
ISCIRenderContext2D
API at each data point location.Warning
Derived classes must implement-internalDrawWithContext:at:withStrokePen:andFillBrush:
which drawsPointMarker
at specified point, otherwise exception will be throwed.See
SCIPointMarkerBase
.Declaration
Objective-C
@interface SCIDrawablePointMarker : SCIPointMarkerBase
Swift
class SCIDrawablePointMarker : SCIPointMarkerBase
-
Allows any custom drawing to be rendered as a Sprite (bitmap) at each data point location.
Note
Derived classes should provideISCISpritePointMarkerDrawer
implementation to specify desired drawing.See
SCIPointMarkerBase
.See
SCISpritePointMarker
.See
SCISquarePointMarker
.See
SCICrossPointMarker
.Declaration
Objective-C
@interface SCISpritePointMarker : SCIPointMarkerBase
Swift
class SCISpritePointMarker : SCIPointMarkerBase
-
Allows an
Ellipse
to be rendered at eachdata-point
location.See
SCIPointMarkerBase
.See
SCISpritePointMarker
.Declaration
Objective-C
@interface SCIEllipsePointMarker : SCISpritePointMarker
Swift
class SCIEllipsePointMarker : SCISpritePointMarker
-
Allows a
Triangle
to be rendered at eachdata-point
location.See
SCIPointMarkerBase
.See
SCISpritePointMarker
.Declaration
Objective-C
@interface SCITrianglePointMarker : SCISpritePointMarker
Swift
class SCITrianglePointMarker : SCISpritePointMarker
-
Allows a
Square
to be rendered at eachdata-point
location.See
SCIPointMarkerBase
.See
SCISpritePointMarker
.Declaration
Objective-C
@interface SCISquarePointMarker : SCISpritePointMarker
Swift
class SCISquarePointMarker : SCISpritePointMarker
-
Allows a
Cross
to be rendered at eachdata-point
location.See
SCIPointMarkerBase
.See
SCISpritePointMarker
.Declaration
Objective-C
@interface SCICrossPointMarker : SCISpritePointMarker
Swift
class SCICrossPointMarker : SCISpritePointMarker
-
Defines an animation listener which receives notifications from an animation.
Note
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.
Note
Implemented with the DisplayLink under the hood.Declaration
Objective-C
@interface SCIValueAnimator : NSObject
Swift
class SCIValueAnimator : NSObject
-
Defines the class which contains methods to help create different animations/transformations for
See moreISCIRenderableSeries
.Declaration
Objective-C
@interface SCIAnimations : NSObject
Swift
class SCIAnimations : NSObject
-
Defines a helper methods to manipulate with
See moreSCIFloatValues
.Declaration
Objective-C
@interface SCITransformationHelpers : NSObject
Swift
class SCITransformationHelpers : NSObject
-
Defines the protocol for render pass data transformations.
Note
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.Warning
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 moreSCIEasingFunctionBase
will 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.Note
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 : SCIEasingFunctionBase
Swift
class SCIBackEase : SCIEasingFunctionBase
-
Defines an easing function that can be used to simulate bouncing.
See moreDeclaration
Objective-C
@interface SCIBounceEase : SCIEasingFunctionBase
Swift
class SCIBounceEase : SCIEasingFunctionBase
-
Defines an easing function that gives a Sine curve toward the destination.
Declaration
Objective-C
@interface SCISineEase : SCIEasingFunctionBase
Swift
class SCISineEase : SCIEasingFunctionBase
-
Defines an easing function that gives an elastic/springy curve.
See moreDeclaration
Objective-C
@interface SCIElasticEase : SCIEasingFunctionBase
Swift
class SCIElasticEase : SCIEasingFunctionBase
-
Defines an easing function that gives a cubic curve toward the destination.
Declaration
Objective-C
@interface SCICubicEase : SCIEasingFunctionBase
Swift
class SCICubicEase : SCIEasingFunctionBase
-
Defines an easing function that gives a quadratic curve toward the destination.
Declaration
Objective-C
@interface SCIQuadraticEase : SCIEasingFunctionBase
Swift
class SCIQuadraticEase : SCIEasingFunctionBase
-
Defines an easing function that gives an exponential curve.
See moreDeclaration
Objective-C
@interface SCIExponentialEase : SCIEasingFunctionBase
Swift
class SCIExponentialEase : SCIEasingFunctionBase
-
Base implementation for scale 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.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
SCIXyRenderPassData
and 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
SCIXyyRenderPassData
and 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
SCIXyzRenderPassData
and 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
SCIHlRenderPassData
and 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
SCIOhlcRenderPassData
and 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
SCIStackedSeriesRenderPassData
and 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
SCISplineXyRenderPassData
and 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
SCISplineXyyRenderPassData
and 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 moreSCISplineXyRenderPassData
and 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
SCISplineXyRenderPassData
and 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 moreSCISplineXyyRenderPassData
and 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
SCISplineXyyRenderPassData
and 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 moreSCIXSeriesRenderPassData
and 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-direction
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.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
SCIXyRenderPassData
and 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
SCIXyyRenderPassData
and 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
SCIHlRenderPassData
and 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
SCIOhlcRenderPassData
and 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
SCIStackedSeriesRenderPassData
and 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
SCISplineXyRenderPassData
and 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
SCISplineXyyRenderPassData
and 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.
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.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
SCIXyRenderPassData
and 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
SCIXyyRenderPassData
and 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
SCIHlRenderPassData
and 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
SCIOhlcRenderPassData
and 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
SCIStackedSeriesRenderPassData
and 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 moreISCIAnnotation
instances. -
Defines interface to the Adorner Provider which draws adorners for the
See moreISCIAnnotation
instance.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 moreISCIAnnotation
instance.Declaration
Objective-C
@protocol ISCIResizingGrip <NSObject>
Swift
protocol ISCIResizingGrip : NSObjectProtocol
-
Defines the Annotation Surface that
ISCIAnnotation
instances interact with.Declaration
Objective-C
@interface SCIAdornerLayer : UIView <ISCIAdornerLayer>
Swift
class SCIAdornerLayer : UIView, ISCIAdornerLayer
-
Defines the default
See moreISCIResizingGrip
implementation which is used bySCIAnnotationBase
which 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 ISCIFormattedValueProvider
Swift
protocol ISCIFormattedValueProvider
-
Default
ISCIFormattedValueProvider
which returns formatted value provided bySCIAxisInfo
.Declaration
Objective-C
@interface SCIDefaultFormattedValueProvider : NSObject <ISCIFormattedValueProvider>
Swift
class SCIDefaultFormattedValueProvider : NSObject, ISCIFormattedValueProvider
-
Enumeration constants used by
See moreSCIAnchorPointAnnotation
to define horizontal alignment around the X1,Y1 coordinates.Declaration
Objective-C
enum SCIHorizontalAnchorPoint : NSUInteger {}
-
Enumeration constants used by
See moreSCIAnchorPointAnnotation
to 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 moreX1
andY1
point. This annotation may be anchored around the coordinate using variousSCIHorizontalAnchorPoint
andSCIVerticalAnchorPoint
values.Declaration
Objective-C
@interface SCIAnchorPointAnnotation : SCIAnnotationBase
Swift
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 moreSCIHorizontalLineAnnotation
andSCIVerticalLineAnnotation
instances.Declaration
Objective-C
@interface SCIAnnotationLabel : SCITextLabelContainer <ISCIDrawable>
Swift
class SCIAnnotationLabel : SCITextLabelContainer, ISCIDrawable
-
Contains a collection of
See moreSCIAnnotationLabel
Declaration
Objective-C
@interface SCIAnnotationLabelCollection : SCIObservableCollection <SCIAnnotationLabel *>
Swift
class SCIAnnotationLabelCollection : SCIObservableCollection<SCIAnnotationLabel>
-
Enumeration constants to define the Annotation Surface that an
See moreISCIAnnotation
is 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, Y2
coordinates.Declaration
Objective-C
@interface SCIBoxAnnotation : SCIAnnotationBase
Swift
class SCIBoxAnnotation : SCIAnnotationBase
-
CustomAnnotation is an Annotation which can have custom content.
See moreDeclaration
Objective-C
@interface SCICustomAnnotation : SCIAnchorPointAnnotation
Swift
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-coordinate
Declaration
Objective-C
@interface SCIHorizontalLineAnnotation : SCILineAnnotationWithLabelsBase
Swift
class SCIHorizontalLineAnnotation : SCILineAnnotationWithLabelsBase
-
Defines a read-only or editable vertical line annotation, which may be placed on the chart at specific
See moreX1-coordinate
Declaration
Objective-C
@interface SCIVerticalLineAnnotation : SCILineAnnotationWithLabelsBase
Swift
class SCIVerticalLineAnnotation : SCILineAnnotationWithLabelsBase
-
Defines a read-only or editable Line annotation, which may be placed on the chart at specific
X1, Y1, X2, Y2
coordinates.Declaration
Objective-C
@interface SCILineAnnotation : SCILineAnnotationBase
Swift
class SCILineAnnotation : SCILineAnnotationBase
-
A base class with shared properties for
See moreSCILineAnnotation
andSCILineArrowAnnotation
.Declaration
Objective-C
@interface SCILineAnnotationBase : SCIAnnotationBase
Swift
class SCILineAnnotationBase : SCIAnnotationBase
-
The
See moreSCILineArrowAnnotation
provides a Line withX1, Y1, X2, Y2
coordinates and an arrow head at the tip.Declaration
Objective-C
@interface SCILineArrowAnnotation : SCILineAnnotationBase
Swift
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 : SCIAnchorPointAnnotation
Swift
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 : SCITextAnnotationBase
Swift
class SCITextAnnotation : SCITextAnnotationBase
-
The
See moreSCIAxisLabelAnnotation
provides an axis label which is data-bound to its data X or Y value.Declaration
Objective-C
@interface SCIAxisLabelAnnotation : SCITextAnnotationBase
Swift
class SCIAxisLabelAnnotation : SCITextAnnotationBase
-
The
SCIAxisMarkerAnnotation
provides an axis label which is data-bound to its data X or Y value.Note
Used to place a marker on theX
orY
Axis it can give feedback about the latest value of a series, or important points in a series.Declaration
Objective-C
@interface SCIAxisMarkerAnnotation : SCIAnchorPointAnnotation
Swift
class SCIAxisMarkerAnnotation : SCIAnchorPointAnnotation
-
Defines the listener interface for drag events in the
See moreISCIAnnotation
instance.Declaration
Objective-C
@protocol ISCIAnnotationDragListener
Swift
protocol ISCIAnnotationDragListener
-
Defines the block with are called when
ISCIAnnotation.isHidden
property of theISCIAnnotation
instance changes.Declaration
Objective-C
typedef void (^SCIAnnotationIsHiddenChangedListener)( id<ISCIAnnotation> _Nonnull, BOOL)
Swift
typealias SCIAnnotationIsHiddenChangedListener = (ISCIAnnotation, Int32) -> Void
Parameters
annotation
annotation which has been changed.
isHidden
new isHidden value for annotation.
-
Defines the block with are called when selection of the
ISCIAnnotation
instance changes.Declaration
Objective-C
typedef void (^SCIAnnotationSelectionChangedListener)( id<ISCIAnnotation> _Nonnull, BOOL)
Swift
typealias SCIAnnotationSelectionChangedListener = (ISCIAnnotation, Int32) -> Void
Parameters
annotation
annotation which has been changed.
isSelected
new 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
axis
axis which has been changed.
oldValue
old axis alignment.
newValue
new 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.
Note
T
is 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.
Note
T
is 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
SCICategoryDateAxis
.Declaration
Objective-C
@interface SCINumericAxis : SCIAxisBase <ISCINumericAxis>
Swift
class SCINumericAxis : SCIAxisBase<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
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 : SCIAxisBase
Swift
class SCICategoryAxisBase : SCIAxisBase<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
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
SCICategoryDateAxis
.Declaration
Objective-C
@interface SCIDateAxis : SCIAxisBase <ISCIDateAxis>
Swift
class SCIDateAxis : SCIAxisBase<ISCIComparable>, ISCIDateAxis
-
Defines interface which allows to update
See moreSCIAxisInfo
values.Declaration
Objective-C
@protocol ISCIAxisInfoUpdatable <ISCICleanable>
Swift
protocol ISCIAxisInfoUpdatable : ISCICleanable
-
Defines the interface to the Axis Modifier Surface that
See moreISCIChartModifier
instances interact with.Declaration
Objective-C
@protocol ISCIAxisModifierSurface <ISCIViewContainer, ISCILayoutable>
Swift
protocol ISCIAxisModifierSurface : ISCILayoutable, ISCIViewContainer
-
Defines an Axis Modifier Surface that
ISCIChartModifier
instances 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.
Note
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 = (ISCIAxisCore) -> Void
Parameters
axis
The target axis.
-
Defines interface for listening of visible range changes for this axis. Called when
ISCIAxisCore.visibleRange
property changed.Declaration
Objective-C
typedef void (^SCIVisibleRangeChangeListener)(id<ISCIAxisCore> _Nonnull, id<ISCIRange> _Nonnull, id<ISCIRange> _Nonnull, BOOL)
Swift
typealias SCIVisibleRangeChangeListener = (ISCIAxisCore, ISCIRange, ISCIRange, Bool) -> Void
Parameters
axis
The target axis.
oldRange
The old VisibleRange.
newRange
The new VisibleRange.
isAnimating
Flag 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 : NSObject
Swift
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 moreSCIAxisInfo
and tooltips based onSCIAxisInfo
values.Declaration
Objective-C
@protocol ISCIAxisInfoProvider <ISCIAttachable>
Swift
protocol ISCIAxisInfoProvider : ISCIAttachable
-
Provides information on an axis hit test operation.
See
-[ISCIAxisInfoProvider getAxisInfo]
.Declaration
Objective-C
@interface SCIAxisInfo : NSObject <ISCIAxisInfoUpdatable>
Swift
class SCIAxisInfo : NSObject, ISCIAxisInfoUpdatable
-
Provides default implementation for
ISCIAxisInfoProvider
protocol.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 : SCITickCoordinatesProviderBase
Swift
class SCIDefaultTickCoordinatesProvider : SCITickCoordinatesProviderBase
-
A class which contains tick coordinates.
Note
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.
Note
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
ISCIDeltaCalculator
for tick calculations.Warning
Designed to be an abstract class, hence should be used for inheritance only. No direct initializations.Declaration
Objective-C
@interface SCIDeltaTickProvider : SCITickProvider
Swift
class SCIDeltaTickProvider : SCITickProvider
-
Abstract base tick provider implementation for numeric axes types.
Warning
Designed to be an abstract class, hence should be used for inheritance only. No direct initializations.Declaration
Objective-C
@interface SCINumericTickProviderBase : SCIDeltaTickProvider
Swift
class SCINumericTickProviderBase : SCIDeltaTickProvider
-
Provides ticks for the
See moreSCINumericAxis
.Declaration
Objective-C
@interface SCINumericTickProvider : SCINumericTickProviderBase
Swift
class SCINumericTickProvider : SCINumericTickProviderBase
-
Provides ticks for the
See moreSCICategoryAxisBase
.Declaration
Objective-C
@interface SCICategoryTickProvider : SCIDeltaTickProvider
Swift
class SCICategoryTickProvider : SCIDeltaTickProvider
-
Provides ticks for the
See moreSCILogarithmicNumericAxis
.Declaration
Objective-C
@interface SCILogarithmicNumericTickProvider : SCIDeltaTickProvider
Swift
class SCILogarithmicNumericTickProvider : SCIDeltaTickProvider
-
Provides ticks for the
See moreSCIDateAxis
.Declaration
Objective-C
@interface SCIDateTickProvider : SCIDeltaTickProvider
Swift
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 moreISCILabelFormatter
forSCINumericAxis
and its subclasses.Declaration
Objective-C
@interface SCINumericLabelFormatterBase<T : id <ISCINumericAxis>> : SCILabelFormatterBase
Swift
class SCINumericLabelFormatterBase<T> : SCILabelFormatterBase<ISCIAxisCore> where T : ISCINumericAxis
-
Default
ISCILabelFormatter
implementation forSCINumericAxis
.Declaration
Objective-C
@interface SCINumericLabelFormatter : SCINumericLabelFormatterBase <id <ISCINumericAxis>>
Swift
class SCINumericLabelFormatter : SCINumericLabelFormatterBase<ISCINumericAxis>
-
Default
ISCILabelFormatter
implementation forSCILogarithmicNumericAxis
.Declaration
Objective-C
@interface SCILogarithmicNumericLabelFormatter : SCINumericLabelFormatterBase <id <ISCILogarithmicNumericAxis>>
Swift
class SCILogarithmicNumericLabelFormatter : SCINumericLabelFormatterBase<ISCILogarithmicNumericAxis>
-
The
ISCILabelFormatter
implementation which formats label with power ofISCILogarithmicNumericAxis.logarithmicBase
.Declaration
Objective-C
@interface SCILogBaseNumericLabelFormatter : SCILabelFormatterBase
Swift
class SCILogBaseNumericLabelFormatter : SCILabelFormatterBase<ISCIAxisCore>
-
The
ISCILabelFormatter
implementation which formats label with normalized (scientific) or engineering notation.Note
T
is 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
T
is the type of associated axis.Declaration
Objective-C
@interface SCISimpleNumericLabelFormatter<T : id <ISCIAxisCore>> : SCILabelFormatterBase
Swift
class SCISimpleNumericLabelFormatter<T> : SCILabelFormatterBase<ISCIAxisCore> where T : ISCIAxisCore
-
Defines a default label formatter which is used by
See moreSCITradeChartAxisLabelProvider
Declaration
Objective-C
@interface SCITradeChartAxisLabelFormatter<T : SCICategoryDateAxis *> : SCILabelFormatterBase
Swift
class SCITradeChartAxisLabelFormatter<T> : SCILabelFormatterBase<ISCIAxisCore> where T : SCICategoryDateAxis
-
Defines a default label formatter which is used by
See moreSCIDateTimeLabelProvider
.Declaration
Objective-C
@interface SCIDateLabelFormatter : SCILabelFormatterBase
Swift
class SCIDateLabelFormatter : SCILabelFormatterBase<ISCIAxisCore>
-
Protocol to define a
See moreLabelProvider
which 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.labelProvider
property, 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 moreLabelProvider
for 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 moreISCILabelFormatter
to format its labels.Declaration
Objective-C
@interface SCIFormatterLabelProviderBase<T : id <ISCIAxisCore>> : SCILabelProviderBase <T>
Swift
class SCIFormatterLabelProviderBase<T> : SCILabelProviderBase<T> where T : ISCIAxisCore
-
The
See moreSCINumericLabelProvider
is a pass-through which uses theISCIAxisCore.textFormatting
andISCIAxisCore.cursorTextFormatting
properties to format axis and cursor label texts.Declaration
Objective-C
@interface SCINumericLabelProvider : SCIFormatterLabelProviderBase
Swift
class SCINumericLabelProvider : SCIFormatterLabelProviderBase<ISCIAxisCore>
-
The
See moreSCILogarithmicNumericLabelProvider
is a pass-through which uses theISCIAxisCore.textFormatting
andISCIAxisCore.cursorTextFormatting
properties to format axis and cursor label. textsDeclaration
Objective-C
@interface SCILogarithmicNumericLabelProvider : SCIFormatterLabelProviderBase <id <ISCILogarithmicNumericAxis>>
Swift
class SCILogarithmicNumericLabelProvider : SCIFormatterLabelProviderBase<ISCILogarithmicNumericAxis>
-
Default label provider which is used by
See moreSCICategoryDateTimeLabelProvider
class.Declaration
Objective-C
@interface SCITradeChartAxisLabelProvider : SCICategoryLabelProviderBase
Swift
class SCITradeChartAxisLabelProvider : SCICategoryLabelProviderBase<SCICategoryDateAxis>
-
The
See moreSCIDateLabelProvider
is a pass-through which uses theISCIAxisCore.textFormatting
andISCIAxisCore.cursorTextFormatting
properties to format axis and cursor label texts.Declaration
Objective-C
@interface SCIDateLabelProvider : SCIFormatterLabelProviderBase <id <ISCIDateAxis>>
Swift
class SCIDateLabelProvider : SCIFormatterLabelProviderBase<ISCIDateAxis>
-
Defines the protocol to a date formatter which is used by
See moreSCITradeChartAxisLabelFormatter
.Declaration
Objective-C
@protocol ISCICalendarUnitDateFormatter
Swift
protocol ISCICalendarUnitDateFormatter
-
Defines the interface to a double value label formatter
See moreDeclaration
Objective-C
@protocol ISCIDoubleLabelFormatter
Swift
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
.Warning
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
.Warning
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<ISCIAxis>, ISCIRangeCalculationHelper
-
Defines a range calculation helper used by
See morecategory axes
throughout SciChart.Declaration
Objective-C
@interface SCICategoryRangeCalculationHelper : SCIRangeCalculationHelper2DBase
Swift
class SCICategoryRangeCalculationHelper : SCIRangeCalculationHelper2DBase
-
Defines a range calculation helper used by
See moreSCIDateAxis
.Declaration
Objective-C
@interface SCIDateRangeCalculationHelper : SCIRangeCalculationHelper2DBase
Swift
class SCIDateRangeCalculationHelper : SCIRangeCalculationHelper2DBase
-
Defines a range calculation helper used by
SCILogarithmicNumericAxis
.Declaration
Objective-C
@interface SCILogarithmicRangeCalculationHelper : SCINumericRangeCalculationHelper
Swift
class SCILogarithmicRangeCalculationHelper : SCINumericRangeCalculationHelper
-
Defines a range calculation helper used by
See moreSCINumericAxis
.Declaration
Objective-C
@interface SCINumericRangeCalculationHelper : SCIRangeCalculationHelper2DBase
Swift
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 moreISCIAxis
implementations.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 moreSCIRenderOperationLayer
layers, 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
ISCIRenderableSeries
instances are drawn.Declaration
Objective-C
@protocol ISCIRenderableSeriesArea <ISCIHitTestable, ISCIViewContainer, ISCILayoutable>
Swift
protocol ISCIRenderableSeriesArea : ISCILayoutable, ISCIViewContainer
-
Defines a Renderable Series Area where
ISCIRenderableSeries
instances 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
ISCISeriesDrawingManager
implementation.Declaration
Objective-C
@interface SCISeriesDrawingManager : SCIDisposableBase <ISCISeriesDrawingManager>
Swift
class SCISeriesDrawingManager : SCIDisposableBase, ISCISeriesDrawingManager
-
Base Factory which provides static constants with default
ISCIDrawingContext
implementations.Declaration
Objective-C
@interface SCIDrawingContextFactory : SCIDrawingContextFactoryBase
Swift
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 moreISCIPathColor
for 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
T
Is the type of styleable object.Warning
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 : NSObject
Swift
class SCIColorMap : NSObject
-
Provides base class for renderable series providers.
Warning
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 = (ISCIRenderableSeriesCore) -> Void
Parameters
renderableSeries
The 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 moreSCIFastErrorBarsRenderableSeries
andSCIFastFixedErrorBarsRenderableSeries
.Declaration
Objective-C
enum SCIErrorType : NSUInteger {}
-
Enumerates constants to define how
See moreNaN
is treated in theSCIFastLineRenderableSeries
andSCIFastMountainRenderableSeries
.Declaration
Objective-C
enum SCILineDrawMode : NSUInteger {}
-
Defines the
See moremode
of 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 bySCIRenderableSeriesBase
derived 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 byISCIRenderableSeriesBase
derived types.Warning
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 bySCIRenderableSeriesBase
withISCIXDataSeriesValues
.Warning
Designed to be an abstract class, hence should be used for inheritance only. No direct initializations.Declaration
Objective-C
@interface SCIXSeriesRenderPassData : SCISeriesRenderPassData
Swift
class SCIXSeriesRenderPassData : SCISeriesRenderPassData
-
Defines the
See moreISCISeriesRenderPassData
, the data used in a single render pass bySCIXyRenderableSeriesBase
.Declaration
Objective-C
@interface SCIXyRenderPassData : SCIXSeriesRenderPassData
Swift
class SCIXyRenderPassData : SCIXSeriesRenderPassData
-
Defines the
See moreISCISeriesRenderPassData
, the data used in a single render pass bySCIBaseColumnRenderableSeries
.Declaration
Objective-C
@interface SCIColumnRenderPassData : SCIXyRenderPassData
Swift
class SCIColumnRenderPassData : SCIXyRenderPassData
-
Defines the
See moreISCISeriesRenderPassData
, the data used in a single render pass bySCIFastLineRenderableSeries
.Declaration
Objective-C
@interface SCILineRenderPassData : SCIXyRenderPassData
Swift
class SCILineRenderPassData : SCIXyRenderPassData
-
Defines the
See moreISCISeriesRenderPassData
, the data used in a single render pass bySCIFastImpulseRenderableSeries
.Declaration
Objective-C
@interface SCIImpulseRenderPassData : SCIXyRenderPassData
Swift
class SCIImpulseRenderPassData : SCIXyRenderPassData
-
Defines the
See moreISCISeriesRenderPassData
, the data used in a single render pass bySCIFastMountainRenderableSeries
.Declaration
Objective-C
@interface SCIMountainRenderPassData : SCILineRenderPassData
Swift
class SCIMountainRenderPassData : SCILineRenderPassData
-
Defines the
See moreISCISeriesRenderPassData
, the data used in a single render pass bySCIOhlcRenderableSeriesBase
.Declaration
Objective-C
@interface SCIOhlcRenderPassData : SCIXSeriesRenderPassData
Swift
class SCIOhlcRenderPassData : SCIXSeriesRenderPassData
-
Defines the
See moreISCISeriesRenderPassData
, the data used in a single render pass bySCIHlRenderableSeriesBase
.Declaration
Objective-C
@interface SCIHlRenderPassData : SCIXyRenderPassData
Swift
class SCIHlRenderPassData : SCIXyRenderPassData
-
Defines the
See moreISCISeriesRenderPassData
, the data used in a single render pass bySCIFastErrorBarsRenderableSeries
.Declaration
Objective-C
@interface SCIErrorBarsRenderPassData : SCIHlRenderPassData
Swift
class SCIErrorBarsRenderPassData : SCIHlRenderPassData
-
Defines the
See moreISCISeriesRenderPassData
, the data used in a single render pass bySCIFastFixedErrorBarsRenderableSeries
.Declaration
Objective-C
@interface SCIFixedErrorBarsRenderPassData : SCIErrorBarsRenderPassData
Swift
class SCIFixedErrorBarsRenderPassData : SCIErrorBarsRenderPassData
-
Defines the
See moreISCISeriesRenderPassData
, the data used in a single render pass bySCIXyyRenderableSeriesBase
.Declaration
Objective-C
@interface SCIXyyRenderPassData : SCIXyRenderPassData
Swift
class SCIXyyRenderPassData : SCIXyRenderPassData
-
Defines the
See moreISCISeriesRenderPassData
, the data used in a single render pass bySCIFastBandRenderableSeries
.Declaration
Objective-C
@interface SCIBandRenderPassData : SCIXyyRenderPassData
Swift
class SCIBandRenderPassData : SCIXyyRenderPassData
-
Defines the
See moreISCISeriesRenderPassData
, the data used in a single render pass bySCIXyyRenderableSeriesBase
.Declaration
Objective-C
@interface SCIXyzRenderPassData : SCIXyRenderPassData
Swift
class SCIXyzRenderPassData : SCIXyRenderPassData
-
Defines the
See moreISCISeriesRenderPassData
, the data used in a single render pass bySCIFastBubbleRenderableSeries
.Declaration
Objective-C
@interface SCIBubbleRenderPassData : SCIXyzRenderPassData
Swift
class SCIBubbleRenderPassData : SCIXyzRenderPassData
-
Defines the
See moreISCISeriesRenderPassData
, the data used in a single render pass bySCIStackedColumnRenderableSeries
.Declaration
Objective-C
@interface SCIStackedColumnRenderPassData : SCIStackedSeriesRenderPassData
Swift
class SCIStackedColumnRenderPassData : SCIStackedSeriesRenderPassData
-
Defines the
See moreISCISeriesRenderPassData
, the data used in a single render pass bySCIStackedMountainRenderableSeries
.Declaration
Objective-C
@interface SCIStackedMountainRenderPassData : SCIStackedSeriesRenderPassData
Swift
class SCIStackedMountainRenderPassData : SCIStackedSeriesRenderPassData
-
Defines the
See moreISCISeriesRenderPassData
, the data used in a single render pass byISCIStackedRenderableSeries
inheritors.Declaration
Objective-C
@interface SCIStackedSeriesRenderPassData : SCIXyRenderPassData
Swift
class SCIStackedSeriesRenderPassData : SCIXyRenderPassData
-
Defines the
ISCISeriesRenderPassData
, the data used in a single render pass bySCIFastUniformHeatmapRenderableSeries
.Warning
Designed to be an abstract class, hence should be used for inheritance only. No direct initializations.Declaration
Objective-C
@interface SCIUniformHeatmapRenderPassData : SCISeriesRenderPassData
Swift
class SCIUniformHeatmapRenderPassData : SCISeriesRenderPassData
-
Defines the
ISCISeriesRenderPassData
, the data used in a single render pass bySCISplineBandRenderableSeries
.Declaration
Objective-C
@interface SCISplineBandRenderPassData : SCISplineXyyRenderPassData
Swift
class SCISplineBandRenderPassData : SCISplineXyyRenderPassData
-
Defines the
See moreISCISeriesRenderPassData
, the data used in a single render pass bySCISplineMountainRenderableSeries
.Declaration
Objective-C
@interface SCISplineMountainRenderPassData : SCISplineLineRenderPassData
Swift
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 : SCIXyyRenderPassData
Swift
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-test
operation.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
ISCIHitProvider
implementations.Warning
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 moreSCIFastBandRenderableSeries
area.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 provider
which composes hit results from severalISCIHitProvider
s.Declaration
Objective-C
@interface SCICompositeHitProvider : NSObject <ISCIHitProvider>
Swift
class SCICompositeHitProvider : NSObject, ISCIHitProvider
-
Defines a hit provider for
See moreSCIFastErrorBarsRenderableSeries
andSCIFastFixedErrorBarsRenderableSeries
.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
ISCINearestPointProvider
protocol.Warning
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 moreSCISeriesInfo
and tooltips based onSCISeriesInfo
values.Declaration
Objective-C
@protocol ISCISeriesInfoProvider <ISCIAttachable>
Swift
protocol ISCISeriesInfoProvider : ISCIAttachable
-
Defines a base class for
ISCISeriesInfoProvider
implementors.Warning
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
SCIFastXyRenderableSeries
with linear interpolation.Declaration
Objective-C
@interface SCILerpXySeriesInfoProvider : SCIDefaultXySeriesInfoProvider
Swift
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
SCIFastBandRenderableSeries
with linear interpolation.Declaration
Objective-C
@interface SCILerpBandSeriesInfoProvider : SCIDefaultBandSeriesInfoProvider
Swift
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
SCIStackedSeriesCollectionBase
inheritors.Warning
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<ISCIStackedRenderableSeries>, SCIStackedSeriesInfo>
-
Defines a default series info provider for horizontally stacked series.
Declaration
Objective-C
@interface SCIHorizontallyStackedSeriesCollectionInfoProvider : SCIStackedSeriesCollectionInfoProviderBase
Swift
class SCIHorizontallyStackedSeriesCollectionInfoProvider : SCIStackedSeriesCollectionInfoProviderBase
-
Defines a default series info provider for vertically stacked series.
Declaration
Objective-C
@interface SCIVerticallyStackedSeriesCollectionInfoProvider : SCIStackedSeriesCollectionInfoProviderBase
Swift
class SCIVerticallyStackedSeriesCollectionInfoProvider : SCIStackedSeriesCollectionInfoProviderBase
-
Defines a series info provider for
SCISplineBandRenderableSeries
.Declaration
Objective-C
@interface SCISplineBandSeriesInfoProvider : SCIDefaultBandSeriesInfoProvider
Swift
class SCISplineBandSeriesInfoProvider : SCIDefaultBandSeriesInfoProvider
-
Defines a series info provider for Spline Renderable Series, that extends SCIXyRenderableSeriesBase.
Declaration
Objective-C
@interface SCISplineXySeriesInfoProvider : SCIDefaultXySeriesInfoProvider
Swift
class SCISplineXySeriesInfoProvider : SCIDefaultXySeriesInfoProvider
-
Defines the core base class which contains information about series 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 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 moreSCIHitTestInfo
values.Declaration
Objective-C
@interface SCISeriesInfo : SCISeriesInfoCore <ISCIHitTestInfoUpdatable>
Swift
class SCISeriesInfo : SCISeriesInfoCore, ISCIHitTestInfoUpdatable
-
Defines Series Info class for
See moreSCIXyRenderableSeriesBase
.Declaration
Objective-C
@interface SCIXySeriesInfo : SCISeriesInfo
Swift
class SCIXySeriesInfo : SCISeriesInfo
-
Defines Series Info class for
SCIXyRenderableSeriesBase
with linear interpolation.Declaration
Objective-C
@interface SCILerpXySeriesInfo : SCIXySeriesInfo
Swift
class SCILerpXySeriesInfo : SCIXySeriesInfo
-
Defines Series Info class for
See moreSCIXyzRenderableSeriesBase
.Declaration
Objective-C
@interface SCIXyzSeriesInfo : SCISeriesInfo
Swift
class SCIXyzSeriesInfo : SCISeriesInfo
-
Defines Series Info class for
See moreSCIFastBandRenderableSeriesBase
.Declaration
Objective-C
@interface SCIBandSeriesInfo : SCISeriesInfo
Swift
class SCIBandSeriesInfo : SCISeriesInfo
-
Defines Series Info class for
SCIFastBandRenderableSeriesBase
with linear interpolation.Declaration
Objective-C
@interface SCILerpBandSeriesInfo : SCIBandSeriesInfo
Swift
class SCILerpBandSeriesInfo : SCIBandSeriesInfo
-
Defines Series Info class for
SCIFastErrorBarsRenderableSeries
.Declaration
Objective-C
@interface SCIErrorBarsSeriesInfo : SCIHlSeriesInfo
Swift
class SCIErrorBarsSeriesInfo : SCIHlSeriesInfo
-
Defines Series Info class for
See moreSCIFixedErrorBarsSeriesInfo
Declaration
Objective-C
@interface SCIFixedErrorBarsSeriesInfo : SCIXySeriesInfo
Swift
class SCIFixedErrorBarsSeriesInfo : SCIXySeriesInfo
-
Defines Series Info class for
See moreSCIHlRenderableSeriesBase
.Declaration
Objective-C
@interface SCIHlSeriesInfo : SCISeriesInfo
Swift
class SCIHlSeriesInfo : SCISeriesInfo
-
Defines Series Info class for
See moreSCIOhlcRenderableSeriesBase
Declaration
Objective-C
@interface SCIOhlcSeriesInfo : SCISeriesInfo
Swift
class SCIOhlcSeriesInfo : SCISeriesInfo
-
Defines Series Info class for stacked series.
See moreDeclaration
Objective-C
@interface SCIStackedSeriesInfo : SCISeriesInfo
Swift
class SCIStackedSeriesInfo : SCISeriesInfo
-
Defines Series Info class for
See moreSCIFastUniformHeatmapRenderableSeries
.Declaration
Objective-C
@interface SCIUniformHeatmapSeriesInfo : SCISeriesInfo
Swift
class SCIUniformHeatmapSeriesInfo : SCISeriesInfo
-
Defines Series Info class for
SCISplineBandRenderableSeries
.Declaration
Objective-C
@interface SCISplineBandSeriesInfo : SCIBandSeriesInfo
Swift
class SCISplineBandSeriesInfo : SCIBandSeriesInfo
-
Defines Series Info class for Spline Renderable Series, that extends
SCIXyRenderableSeriesBase
.Declaration
Objective-C
@interface SCISplineXySeriesInfo : SCIXySeriesInfo
Swift
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 morePaletteProvide
which allows to override fill color onSCIRenderableSeriesBase
.Declaration
Objective-C
@protocol ISCIFillPaletteProvider <ISCIPaletteProvider>
Swift
protocol ISCIFillPaletteProvider : ISCIPaletteProvider
-
Defines the interface to a point marker
See morePaletteProvide
which allows to override color provided byISCIRenderableSeries.pointMarker
value.Declaration
Objective-C
@protocol ISCIPointMarkerPaletteProvider <ISCIPaletteProvider>
Swift
protocol ISCIPointMarkerPaletteProvider : ISCIPaletteProvider
-
Defines the interface to a stroke
See morePaletteProvide
which 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 morePaletteProvide
which allows to override heat map colors provided bySCIFastUniformHeatmapRenderableSeries
.Declaration
Objective-C
@protocol ISCIUniformHeatmapPaletteProvider <ISCIPaletteProvider>
Swift
protocol ISCIUniformHeatmapPaletteProvider : ISCIPaletteProvider
-
An abstract base class for
ISCIPaletteProvider
implementors.Warning
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 toattach
renderable series toSCIChartSurface
, setupaxes ID
and providedata series
.See
ISCIDataSeries
.See
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.
Warning
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
ISCIXyDataSeriesValues
based renderable series.Warning
Designed to be an abstract class, hence should be used for inheritance only. No direct initializations.Declaration
Objective-C
@interface SCIXyRenderableSeriesBase : SCIRenderableSeriesBase
Swift
class SCIXyRenderableSeriesBase : SCIRenderableSeriesBase
-
Provides Scatter series rendering via the
See moreISCIRenderableSeries.pointMarker
property.Declaration
Objective-C
@interface SCIXyScatterRenderableSeries : SCIXyRenderableSeriesBase
Swift
class SCIXyScatterRenderableSeries : SCIXyRenderableSeriesBase
-
An abstract base class for
ISCIXyyDataSeriesValues
based renderable series.Warning
Designed to be an abstract class, hence should be used for inheritance only. No direct initializations.Declaration
Objective-C
@interface SCIXyyRenderableSeriesBase : SCIRenderableSeriesBase
Swift
class SCIXyyRenderableSeriesBase : SCIRenderableSeriesBase
-
An abstract base class for
ISCIXyzDataSeriesValues
based renderable series.Warning
Designed to be an abstract class, hence should be used for inheritance only. No direct initializations.Declaration
Objective-C
@interface SCIXyzRenderableSeriesBase : SCIRenderableSeriesBase
Swift
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 : SCIBaseBandRenderableSeries
Swift
class SCIFastBandRenderableSeries : SCIBaseBandRenderableSeries
-
Defines a Bubble-chart renderable series, supporting rendering of bubbles using Z data, positioned using X-Y data.
Note
Bubbles are defined using theSCIFastBubbleRenderableSeries.bubbleBrushStyle
property, but rendered as a soft-edged circle which fades to transparent in the centre.Declaration
Objective-C
@interface SCIFastBubbleRenderableSeries : SCIXyzRenderableSeriesBase
Swift
class SCIFastBubbleRenderableSeries : SCIXyzRenderableSeriesBase
-
Provides Fast Candlestick series rendering, however makes the assumption that all
See moreX-Data
is evenly spaced. Gaps in the data are collapsed.Declaration
Objective-C
@interface SCIFastCandlestickRenderableSeries : SCIOhlcRenderableSeriesBase
Swift
class SCIFastCandlestickRenderableSeries : SCIOhlcRenderableSeriesBase
-
An abstract base class for column series.
Warning
Designed to be an abstract class, hence should be used for inheritance only. No direct initializations.Declaration
Objective-C
@interface SCIBaseColumnRenderableSeries : SCIXyRenderableSeriesBase
Swift
class SCIBaseColumnRenderableSeries : SCIXyRenderableSeriesBase
-
Provides Fast Column (Bar) series rendering
See moreDeclaration
Objective-C
@interface SCIFastColumnRenderableSeries : SCIBaseColumnRenderableSeries
Swift
class SCIFastColumnRenderableSeries : SCIBaseColumnRenderableSeries
-
Provides Fast Error Bars rendering.
See moreDeclaration
Objective-C
@interface SCIFastErrorBarsRenderableSeries : SCIHlRenderableSeriesBase
Swift
class SCIFastErrorBarsRenderableSeries : SCIHlRenderableSeriesBase
-
Provides Fast Error Bars rendering with fixed low and high errors.
See moreDeclaration
Objective-C
@interface SCIFastFixedErrorBarsRenderableSeries : SCIXyRenderableSeriesBase
Swift
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 : SCIXyRenderableSeriesBase
Swift
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 : SCIXyRenderableSeriesBase
Swift
class SCIFastLineRenderableSeries : SCIXyRenderableSeriesBase
-
An abstract base class for mountain series.
Warning
Designed to be an abstract class, hence should be used for inheritance only. No direct initializations.Declaration
Objective-C
@interface SCIBaseMountainRenderableSeries : SCIXyRenderableSeriesBase
Swift
class SCIBaseMountainRenderableSeries : SCIXyRenderableSeriesBase
-
Provides Fast Mountain (Area) series rendering, however makes the assumption that all
See moreX-Data
is evenly spaced. Gaps in the data are collapsedDeclaration
Objective-C
@interface SCIFastMountainRenderableSeries : SCIBaseMountainRenderableSeries
Swift
class SCIFastMountainRenderableSeries : SCIBaseMountainRenderableSeries
-
Provides Fast OHLC series rendering, however makes the assumption that all
See moreX-Data
is evenly spaced. Gaps in the data are collapsed.Declaration
Objective-C
@interface SCIFastOhlcRenderableSeries : SCIOhlcRenderableSeriesBase
Swift
class SCIFastOhlcRenderableSeries : SCIOhlcRenderableSeriesBase
-
An abstract base class for
ISCIHlDataSeriesValues
based renderable series.Warning
Designed to be an abstract class, hence should be used for inheritance only. No direct initializations.Declaration
Objective-C
@interface SCIHlRenderableSeriesBase : SCIRenderableSeriesBase
Swift
class SCIHlRenderableSeriesBase : SCIRenderableSeriesBase
-
An abstract base class for
ISCIOhlcDataSeriesValues
based renderable series.Warning
Designed to be an abstract class, hence should be used for inheritance only. No direct initializations.Declaration
Objective-C
@interface SCIOhlcRenderableSeriesBase : SCIRenderableSeriesBase
Swift
class SCIOhlcRenderableSeriesBase : SCIRenderableSeriesBase
-
Displays 2D data as an uniform heat map.
See moreDeclaration
Objective-C
@interface SCIFastUniformHeatmapRenderableSeries : SCIRenderableSeriesBase
Swift
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
ISCIStackedRenderableSeries
within SciChart.Warning
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<ISCIStackedRenderableSeries>, ISCIStackedRenderableSeries
-
Provides Vertically Stacked Mountains rendering.
Declaration
Objective-C
@interface SCIVerticallyStackedMountainsCollection : SCIVerticallyStackedSeriesCollection
Swift
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 : SCIStackedSeriesCollectionBase
Swift
class SCIHorizontallyStackedColumnsCollection : SCIStackedSeriesCollectionBase<ISCIStackedRenderableSeries>
-
Contains a collection of
ISCIPieRenderableSeries
Declaration
Objective-C
@interface SCIPieRenderableSeriesCollection : SCIObservableCollection <id <ISCIPieRenderableSeries>>
Swift
class SCIPieRenderableSeriesCollection
-
Defines collection of
See moreISCIPieSegment
used byISCIPieRenderableSeries
.Declaration
Objective-C
@interface SCIPieSegmentCollection : SCILockableObservableCollection <id <ISCIPieSegment>>
Swift
class SCIPieSegmentCollection : SCILockableObservableCollection<ISCIPieSegment>
-
Defines a hit test info class which provides information on a series
See morehit-test
operation 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 moreSCIPieHitTestInfo
values. 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
RenderSurface
viewport. for rendering multipleISCIPieRenderableSeries
and where eachISCIPieRenderableSeries
may have aISCIPieSegment
in the appropriateSCIPieSegmentCollection
as a source.The
SCIPieChartSurface
may have zero or manyISCIPieChartModifier
to enable interaction with the chart.See
ISCIPieChartSurfaceSee
ISCIPieSegmentSee
ISCIPieRenderableSeriesSee
ISCIPieChartModifierSee
SCIPieRenderableSeriesSee
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 : SCIPieDonutRenderableSeriesBase
Swift
class SCIPieRenderableSeries : SCIPieDonutRenderableSeriesBase
-
Provides Donut series rendering.
See moreDeclaration
Objective-C
@interface SCIDonutRenderableSeries : SCIPieDonutRenderableSeriesBase
Swift
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 : SCIPieDonutRenderPassDataBase
Swift
class SCIPieRenderPassData : SCIPieDonutRenderPassDataBase
-
Defines
See moreSCIDonutRenderPassData
, the data used in a single render pass bySCIDonutRenderableSeries
Declaration
Objective-C
@interface SCIDonutRenderPassData : SCIPieDonutRenderPassDataBase
Swift
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 bySCIPieDonutRenderableSeriesBase
derived types.Declaration
Objective-C
@protocol ISCIPieDonutRenderPassData <ISCICleanable, ISCIDisposable>
Swift
protocol ISCIPieDonutRenderPassData : ISCICleanable, ISCIDisposable
-
Defines PieDonutRenderPassData, the data used in a single render pass by
SCIPieDonutRenderableSeriesBase
derived 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 moreSCIPieDonutRenderableSeriesBase
derived types.Declaration
Objective-C
@interface SCIPieDonutRenderPassDataBase : SCIPieDonutRenderPassData
Swift
class SCIPieDonutRenderPassDataBase : SCIPieDonutRenderPassData
-
The
See moreSCIPieSegmentSelectionModifier
provides the ability to selectSCIPieRenderableSeries
orSCIDonutRenderableSeries
segments via a Chart Modifier.Declaration
Objective-C
@interface SCIPieSegmentSelectionModifier : SCIPieChartGestureModifierBase
Swift
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.gestureRecognizer
in 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 moreSCIPieChartTooltipModifier
provides a touch-over tooltip to a pie chart, outputting a singleSCIPieSeriesInfo
object to bind to which updates as the touch moves over segments. Add to aSCIPieChartSurface
and setSCIPieChartTooltipModifier.isEnabled
to YES to enable this behaviour.Declaration
Objective-C
@interface SCIPieChartTooltipModifier : SCIPieChartTooltipModifierBase
Swift
class SCIPieChartTooltipModifier : SCIPieChartTooltipModifierBase
-
Defines a custom chart modifier which shows a Legend on the
See moreSCIPieChartSurface
and also can provide a data-source viaSCIPieChartLegendModifier.sourceMode
property.Declaration
Objective-C
@interface SCIPieChartLegendModifier : SCIPieChartModifierBase <ISCIThemeable>
Swift
class SCIPieChartLegendModifier : SCIPieChartModifierBase, ISCIThemeable
-
Defines the
SCIPieSegment
dataSource forSCIChartLegend
.Declaration
Objective-C
@interface SCIPieSegmentsLegendDataSource : SCILegendDataSource <ISCILegendDataSource>
Swift
class SCIPieSegmentsLegendDataSource : SCILegendDataSource, ISCILegendDataSource
-
Defines a default legend item implementation which is used in
SCIPieChartSurface
Declaration
Objective-C
@interface SCIDefaultPieLegendItem : SCIDefaultLegendItemBase
Swift
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 ISCIPieDonutDrawingManagerBase
Swift
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
ISCIDonutDrawingManager
implementation.Declaration
Objective-C
@interface SCIDonutDrawingManager : SCIPieDonutDrawingManagerBase <SCIDonutRenderPassData *> <ISCIDonutDrawingManager>
Swift
class SCIDonutDrawingManager : SCIPieDonutDrawingManagerBase<SCIDonutRenderPassData>, ISCIDonutDrawingManager
-
Defines a base class for
ISCIPieDonutDrawingManagerBase
implementations.Note
TRenderPassData
is 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
ISCIPieDrawingManager
implementation.Declaration
Objective-C
@interface SCIPieDrawingManager : SCIPieDonutDrawingManagerBase <SCIPieRenderPassData *> <ISCIPieDrawingManager>
Swift
class SCIPieDrawingManager : SCIPieDonutDrawingManagerBase<SCIPieRenderPassData>, ISCIPieDrawingManager
-
Defines the core protoccol for
See moreISCIRenderableSeriesCore
tooltips.Declaration
Objective-C
@protocol ISCISeriesTooltipCore <ISCITooltip, ISCIAttachable, ISCICleanable>
Swift
protocol ISCISeriesTooltipCore : ISCIAttachable, ISCICleanable, ISCITooltip
-
A base class for
See moreISCISeriesTooltipCore
implementors.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 moreISCIRenderableSeries
tooltips.Declaration
Objective-C
@protocol ISCISeriesTooltip <ISCISeriesTooltipCore, ISCIHitTestInfoUpdatable, ISCIThemeable>
Swift
protocol ISCISeriesTooltip : ISCIHitTestInfoUpdatable, ISCISeriesTooltipCore, ISCIThemeable
-
A base class for
See moreISCISeriesTooltip
implementors.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) -> UIColor
Parameters
seriesInfo
The 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 : SCIStackedSeriesTooltipBase
Swift
class SCIStackedSeriesTooltip : SCIStackedSeriesTooltipBase
-
Defines a base class for tooltip for
SCIStackedSeriesInfo
.Warning
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
SCIHorizontallyStackedColumnsCollection
implementors withSCIStackedSeriesInfo
.Declaration
Objective-C
@interface SCIHorizontallyStackedSeriesRolloverTooltip : SCIStackedSeriesTooltipBase
Swift
class SCIHorizontallyStackedSeriesRolloverTooltip : SCIStackedSeriesTooltipBase
-
Defines a tooltip for
SCIVerticallyStackedSeriesCollection
implementors withSCIStackedSeriesInfo
.Declaration
Objective-C
@interface SCIVerticallyStackedSeriesRolloverTooltip : SCIStackedSeriesTooltipBase
Swift
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
ISCISeriesTooltip
tooltip instance.Note
It used withSCICursorModifier
, to have transparent colors of innerISCISeriesTooltip
insideISCITooltipContainer
.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 ISCISeriesTooltipCallback
Swift
protocol ISCISeriesTooltipCallback