iOS & macOS Charting Documentation - SciChart iOS & macOS Charts SDK v4.x
ISCIAxisLayoutManager
@protocol ISCIAxisLayoutManager <ISCIAttachable, ISCIAxisLayoutChangeListener>
Defines interface for axis layout manager which is responsible for measure and layout of axis and its renderers on screen.
-
Measures desired size for axis and its renderers for further layout calculations.
Declaration
Objective-C
- (void)measureWithAxisRenderer:(nonnull id<ISCIAxisRenderer>)axisRenderer axisTitleRenderer: (nonnull id<ISCIAxisTitleRenderer>)axisTitleRenderer axisBorderRenderer: (nonnull id<ISCIAxisBorderRenderer>)axisBorderRenderer andAxisLayoutState:(nonnull SCIAxisLayoutState *)axisLayoutState;Swift
func measure(with axisRenderer: any ISCIAxisRenderer, axisTitleRenderer: any ISCIAxisTitleRenderer, axisBorderRenderer: any ISCIAxisBorderRenderer, andAxisLayoutState axisLayoutState: SCIAxisLayoutState)Parameters
axisRendererCurrent axis renderer.
axisTitleRendererCurrent title renderer.
axisBorderRendererCurrent border renderer.
axisLayoutStateAxis layout state which stores current state of axis layout.
-
Performs layout of axis and its renderers on screen.
Declaration
Objective-C
- (void)onLayoutWithAssetManager:(nonnull id<ISCIAssetManager2D>)assetManager axisRenderer:(nonnull id<ISCIAxisRenderer>)axisRenderer axisTitleRenderer: (nonnull id<ISCIAxisTitleRenderer>)axisTitleRenderer axisBorderRenderer: (nonnull id<ISCIAxisBorderRenderer>)axisBorderRenderer;Swift
func onLayout(with assetManager: any ISCIAssetManager2D, axisRenderer: any ISCIAxisRenderer, axisTitleRenderer: any ISCIAxisTitleRenderer, axisBorderRenderer: any ISCIAxisBorderRenderer)Parameters
assetManagerISCIAssetManager2Dinstance which manages assets for currentISCIRenderSurfaceinstance.axisRendererCurrent axis renderer.
axisTitleRendererCurrent axis title renderer.
- - parameter: axisBorderRenderer Current border renderer.
View on GitHub