iOS & macOS Charting Documentation - SciChart iOS & macOS Charts SDK v4.x
SCIDefaultLayoutManager
@interface SCIDefaultLayoutManager : SCILayoutManagerBase
Defines a default layout manager implementation for SCIChartSurface
.
-
Layout strategy for layout of left aligned axis outside
ISCIRenderableSeriesArea
.Declaration
Objective-C
@property (nonatomic, strong) id<ISCIAxisLayoutStrategy> _Nonnull leftOuterAxisLayoutStrategy;
Swift
var leftOuterAxisLayoutStrategy: ISCIAxisLayoutStrategy { get set }
-
Layout strategy for layout of right aligned axis outside
ISCIRenderableSeriesArea
.Declaration
Objective-C
@property (nonatomic, strong) id<ISCIAxisLayoutStrategy> _Nonnull rightOuterAxisLayoutStrategy;
Swift
var rightOuterAxisLayoutStrategy: ISCIAxisLayoutStrategy { get set }
-
Layout strategy for layout of top aligned axis outside
ISCIRenderableSeriesArea
.Declaration
Objective-C
@property (nonatomic, strong) id<ISCIAxisLayoutStrategy> _Nonnull topOuterAxisLayoutStrategy;
Swift
var topOuterAxisLayoutStrategy: ISCIAxisLayoutStrategy { get set }
-
Layout strategy for layout of bottom aligned axis outside
ISCIRenderableSeriesArea
.Declaration
Objective-C
@property (nonatomic, strong) id<ISCIAxisLayoutStrategy> _Nonnull bottomOuterAxisLayoutStrategy;
Swift
var bottomOuterAxisLayoutStrategy: ISCIAxisLayoutStrategy { get set }
-
Layout strategy for layout of left aligned axis inside
ISCIRenderableSeriesArea
.Declaration
Objective-C
@property (nonatomic, strong) id<ISCIAxisLayoutStrategy> _Nonnull leftInnerAxisLayoutStrategy;
Swift
var leftInnerAxisLayoutStrategy: ISCIAxisLayoutStrategy { get set }
-
Layout strategy for layout of right aligned axis inside
ISCIRenderableSeriesArea
.Declaration
Objective-C
@property (nonatomic, strong) id<ISCIAxisLayoutStrategy> _Nonnull rightInnerAxisLayoutStrategy;
Swift
var rightInnerAxisLayoutStrategy: ISCIAxisLayoutStrategy { get set }
-
Layout strategy for layout of top aligned axis inside
ISCIRenderableSeriesArea
.Declaration
Objective-C
@property (nonatomic, strong) id<ISCIAxisLayoutStrategy> _Nonnull topInnerAxisLayoutStrategy;
Swift
var topInnerAxisLayoutStrategy: ISCIAxisLayoutStrategy { get set }
-
Layout strategy for layout of bottom aligned axis inside
ISCIRenderableSeriesArea
.Declaration
Objective-C
@property (nonatomic, strong) id<ISCIAxisLayoutStrategy> _Nonnull bottomInnerAxisLayoutStrategy;
Swift
var bottomInnerAxisLayoutStrategy: ISCIAxisLayoutStrategy { get set }
-
-initWithLeftOuterAxisLayoutStrategy:rightOuterAxisLayoutStrategy:topOuterAxisLayoutStrategy:bottomOuterAxisLayoutStrategy:leftInnerAxisLayoutStrategy:rightInnerAxisLayoutStrategy:topInnerAxisLayoutStrategy:bottomInnerAxisLayoutStrategy:
Creates a new instance of
SCIDefaultLayoutManager
class.Declaration
Objective-C
- (nonnull instancetype) initWithLeftOuterAxisLayoutStrategy: (nonnull id<ISCIAxisLayoutStrategy>)leftOuter rightOuterAxisLayoutStrategy: (nonnull id<ISCIAxisLayoutStrategy>)rightOuter topOuterAxisLayoutStrategy: (nonnull id<ISCIAxisLayoutStrategy>)topOuter bottomOuterAxisLayoutStrategy: (nonnull id<ISCIAxisLayoutStrategy>)bottomOuter leftInnerAxisLayoutStrategy: (nonnull id<ISCIAxisLayoutStrategy>)leftInner rightInnerAxisLayoutStrategy: (nonnull id<ISCIAxisLayoutStrategy>)rightInner topInnerAxisLayoutStrategy: (nonnull id<ISCIAxisLayoutStrategy>)topInner bottomInnerAxisLayoutStrategy: (nonnull id<ISCIAxisLayoutStrategy>)bottomInner;
Swift
init(leftOuterAxisLayoutStrategy leftOuter: ISCIAxisLayoutStrategy, rightOuterAxisLayoutStrategy rightOuter: ISCIAxisLayoutStrategy, topOuterAxisLayoutStrategy topOuter: ISCIAxisLayoutStrategy, bottomOuterAxisLayoutStrategy bottomOuter: ISCIAxisLayoutStrategy, leftInnerAxisLayoutStrategy leftInner: ISCIAxisLayoutStrategy, rightInnerAxisLayoutStrategy rightInner: ISCIAxisLayoutStrategy, topInnerAxisLayoutStrategy topInner: ISCIAxisLayoutStrategy, bottomInnerAxisLayoutStrategy bottomInner: ISCIAxisLayoutStrategy)
Parameters
leftOuter
Layout strategy for layout of left aligned axis outside
ISCIRenderableSeriesArea
.rightOuter
Layout strategy for layout of right aligned axis outside
ISCIRenderableSeriesArea
.topOuter
Layout strategy for layout of top aligned axis outside
ISCIRenderableSeriesArea
.bottomOuter
Layout strategy for layout of bottom aligned axis outside
ISCIRenderableSeriesArea
.leftInner
Layout strategy for layout of left aligned axis inside
ISCIRenderableSeriesArea
.rightInner
Layout strategy for layout of right aligned axis inside
ISCIRenderableSeriesArea
.topInner
Layout strategy for layout of top aligned axis inside
ISCIRenderableSeriesArea
.bottomInner
Layout strategy for layout of bottom aligned axis inside
ISCIRenderableSeriesArea
.