iOS & macOS Charting Documentation - SciChart iOS & macOS Charts SDK v4.x
Other Protocols
The following protocols are available globally.
-
Specifies interface for renderer which is responsible for drawing of axis border.
See moreDeclaration
Objective-C
@protocol ISCIAxisBorderRenderer <ISCIDrawable, ISCIAxisRendererCore, ISCIAxisLayoutChangeListener>Swift
protocol ISCIAxisBorderRenderer : ISCIAxisLayoutChangeListener, ISCIAxisRendererCore, ISCIDrawable -
Provides base interface for all axis providers.
See moreDeclaration
Objective-C
@protocol ISCIAxisProviderBase <ISCIAttachable>Swift
protocol ISCIAxisProviderBase : ISCIAttachable -
Defines the listener interface for updates of
See moreISCICameraControllerinstance.Declaration
Objective-C
@protocol ISCICameraUpdateListener <NSObject>Swift
protocol ISCICameraUpdateListener -
Defines protocom which used in classes that have common initializers.
See moreDeclaration
Objective-C
@protocol ISCICommonInitializer <NSObject>Swift
protocol ISCICommonInitializer : NSObjectProtocol -
Defines a base protocol for
See moreSCIHitTestInfo.Declaration
Objective-C
@protocol ISCIHitTestInfo <ISCICleanable>Swift
protocol ISCIHitTestInfo : ISCICleanable -
Defines the interface to a index based axis, that uses
See moreISCIIndexDataProviderto convert X values to indices and vice versa.Declaration
Objective-C
@protocol ISCIIndexAxis <NSObject>Swift
protocol ISCIIndexAxis : NSObjectProtocol -
Defines protocol which allows to transform values to indices and vice versa.
See moreDeclaration
Objective-C
@protocol ISCIIndexCalculator <NSObject>Swift
protocol ISCIIndexCalculator : NSObjectProtocol -
Defines an interface that provide index data used by
See moreISCIIndexAxisDeclaration
Objective-C
@protocol ISCIIndexDataProvider <ISCIAttachable>Swift
protocol ISCIIndexDataProvider : ISCIAttachable -
Defines an interface for legend item which is used by
See moreSCIChartLegend.Declaration
Objective-C
@protocol ISCILegendItemSwift
protocol ISCILegendItem
-
Defines interface with SciListUtil methods.
See moreDeclaration
Objective-C
@protocol ISCIListUtilProviderSwift
protocol ISCIListUtilProvider -
Defines a hit provider which perform hit test check on pie chart renderable series.
See moreSee
-[ISCIPieRenderableSeries hitTestWithResult:x:y:].Declaration
Objective-C
@protocol ISCIPieChartHitProvider <ISCIAttachable>Swift
protocol ISCIPieChartHitProvider : ISCIAttachable -
Defines the interface to a
See moreSCIPieChartModifierBase, which can be used to extend the interactivity or rendering of theISCIPieChartSurfaceDeclaration
Objective-C
@protocol ISCIPieChartModifier <ISCIChartModifierCore, ISCIPieChartSurfaceChangeListener, ISCIPieChartSurfaceProvider>Swift
protocol ISCIPieChartModifier : ISCIChartModifierCore, ISCIPieChartSurfaceChangeListener, ISCIPieChartSurfaceProvider -
Defines the interface to the
SCIPieChartSurface, which contains a singleSCIPieChartRenderSurfaceviewport for rendering multipleISCIPieRenderableSerieswhich may have aISCIPieSegmentin the appropriateSCIPieSegmentCollectionas a source.The
SCIPieChartSurfacemay have zero or manyISCIPieChartModifierto enable interaction with the chart.See
SCIPieChartSurfaceSee
ISCIPieSegmentSee
ISCIPieRenderableSeriesSee moreSee
ISCIPieChartModifierDeclaration
Objective-C
@protocol ISCIPieChartSurface <ISCIChartSurfaceBase, ISCIView>Swift
protocol ISCIPieChartSurface : ISCIChartSurfaceBase -
Defines the interface with methods which are used for notification about changes in
See moreSCIPieChartSurfaceinstance.Declaration
Objective-C
@protocol ISCIPieChartSurfaceChangeListener <ISCIRenderableSeriesChangeListener, ISCIChartResizeListener>Swift
protocol ISCIPieChartSurfaceChangeListener : ISCIChartResizeListener, ISCIRenderableSeriesChangeListener -
Defines the interface which allows to get access to parent
See moreISCIPieChartSurface.Declaration
Objective-C
@protocol ISCIPieChartSurfaceProvider <NSObject>Swift
protocol ISCIPieChartSurfaceProvider : NSObjectProtocol -
Defines the interface with methods for updating hit test related data
See moreDeclaration
Objective-C
@protocol ISCIPieHitTestInfoUpdatable <ISCICleanable>Swift
protocol ISCIPieHitTestInfoUpdatable : ISCICleanable -
Defines the interface for
See moreSCIPieSegment.Declaration
Objective-C
@protocol ISCIPieSegment <ISCIThemeable, ISCISuspendable>Swift
protocol ISCIPieSegment : ISCISuspendable, ISCIThemeable -
Defines the interface which creates
See moreSCIPieSeriesInfoand tooltips based onSCISeriesInfovalues.Declaration
Objective-C
@protocol ISCIPieSeriesInfoProvider <ISCIAttachable>Swift
protocol ISCIPieSeriesInfoProvider : ISCIAttachable -
Defines the interface for tooltips for
See moreISCIPieRenderableSeries.Declaration
Objective-C
@protocol ISCIPieSeriesTooltip <ISCISeriesTooltipCore, ISCIPieHitTestInfoUpdatable>Swift
protocol ISCIPieSeriesTooltip : ISCIPieHitTestInfoUpdatable, ISCISeriesTooltipCore -
Defines the interface to a type which receives unified events.
See moreDeclaration
Objective-C
@protocol ISCIReceiveGestureEvents <NSObject>Swift
protocol ISCIReceiveGestureEvents : NSObjectProtocol -
Defines the interface to a
See moreViewportManager, which may be used to intercept theX-AxisandY-Axisranging during render and invalidate the parent surface.Declaration
Objective-C
@protocol ISCIViewportManagerBase <ISCIAttachable>Swift
protocol ISCIViewportManagerBase : ISCIAttachable -
Implement delegate method to resolve modifier movement issue with mouse ticket #45619, #45614, #45612
See moreDeclaration
Objective-C
@protocol SCICaptureEventsGestureDelegate <NSObject>Swift
protocol SCICaptureEventsGestureDelegate : NSObjectProtocol -
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.gestureRecognizerin 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 moreSee
SCIYAxisDragModifier.Declaration
Objective-C
@protocol SCIGestureModifierDelegate <NSObject>Swift
protocol SCIGestureModifierDelegate : NSObjectProtocol -
Defines the listener interface for drag events in the
See moreSCIRangeSelectorAnnotationinstance.Declaration
Objective-C
@protocol SCIOverviewAnnotationDragDelegate <NSObject>Swift
protocol SCIOverviewAnnotationDragDelegate : NSObjectProtocol -
Undocumented
See moreDeclaration
Objective-C
@protocol SCIPinchZoomModifierDelegate <NSObject> - (void)onPinchZoomGestureBeganWithArgs:(SCIGestureModifierEventArgs *_Nonnull)args; @endSwift
protocol SCIPinchZoomModifierDelegate : NSObjectProtocol -
Undocumented
See moreDeclaration
Objective-C
@protocol SCIRubberBandXyZoomModifierDelegate <NSObject> - (void)onRubberZoomGestureBeganWithArgs:(SCIGestureModifierEventArgs *_Nonnull)args; @optional - (void)onRubberZoomGestureEndedWithArgs:(SCIGestureModifierEventArgs *_Nonnull)args; @endSwift
protocol SCIRubberBandXyZoomModifierDelegate : NSObjectProtocol -
Undocumented
See moreDeclaration
Objective-C
@protocol SCIZoomExtentsModifierDelegate <NSObject> - (void)performZoomExtentsCompleted; @endSwift
protocol SCIZoomExtentsModifierDelegate : NSObjectProtocol -
Undocumented
See moreDeclaration
Objective-C
@protocol SCIZoomPanModifierDelegate <NSObject> - (void)onZoomPanGestureBeganWithArgs:(SCIGestureModifierEventArgs *_Nonnull)args; @optional - (void)onZoomPanResetGestureRecognition; - (void)onZoomPanGestureEndedWithArgs:(SCIGestureModifierEventArgs *_Nonnull)args; - (void)onZoomPanGestureCancelledWithArgs:(SCIGestureModifierEventArgs *_Nonnull)args; @endSwift
protocol SCIZoomPanModifierDelegate : NSObjectProtocol
View on GitHub