iOS & macOS Charting Documentation - SciChart iOS & macOS Charts SDK v4.x
SCILayoutManagerBase
@interface SCILayoutManagerBase : NSObject <ISCILayoutManager>
Base class for implementation of custom LayoutManager.
-
Gets the
ISCIServiceContainer
instance which provides access to services.Declaration
Objective-C
@property (nonatomic, weak, nullable) id<ISCIServiceContainer> services;
Swift
weak var services: ISCIServiceContainer? { get set }
-
Gets the parent surface that this instance is associated with.
Declaration
Objective-C
@property (nonatomic, weak, nullable) id<ISCIChartSurface> parentSurface;
Swift
weak var parentSurface: ISCIChartSurface? { get set }
-
Notify all annotations which are attached to
axis
about changing of axis alignment.Declaration
Objective-C
- (void)notifyOnAxisAlignmentChanged:(nonnull id<ISCIAxis>)axis oldValue:(SCIAxisAlignment)oldValue newValue:(SCIAxisAlignment)newValue;
Swift
func notify(onAxisAlignmentChanged axis: ISCIAxis, oldValue: SCIAxisAlignment, newValue: SCIAxisAlignment)
Parameters
axis
axis which has been changed.
oldValue
old axis alignment.
newValue
new axis alignment.
-
Layout center parts of charts such as
ISCIRenderableSeriesArea and
ISCIChartModifierSurface`.Declaration
Objective-C
- (void)layoutChartCenterWithLeft:(CGFloat)left top:(CGFloat)top right:(CGFloat)right bottom:(CGFloat)bottom;
Swift
func layoutChartCenter(withLeft left: CGFloat, top: CGFloat, right: CGFloat, bottom: CGFloat)
Parameters
left
left position of area relative to parent
SCIChartSurface
.top
top position of area relative to parent
SCIChartSurface
.right
right position of area relative to parent
SCIChartSurface
.bottom
bottom position of area relative to parent
SCIChartSurface
.