iOS & macOS Charting Documentation - SciChart iOS & macOS Charts SDK v4.x
SCIPieChartLegendModifier
@interface SCIPieChartLegendModifier : SCIPieChartModifierBase <ISCIThemeable>
Defines a custom chart modifier which shows a Legend on the SCIPieChartSurface
and also can provide a data-source via SCIPieChartLegendModifier.sourceMode
property.
-
Gets or sets the position of the current
SCIPieChartLegendModifier
instance.Declaration
Objective-C
@property (nonatomic) SCIAlignment position;
Swift
var position: SCIAlignment { get set }
-
Gets or sets the margins to position of the current ‘SCIPieChartLegendModifier’ instance
Declaration
Objective-C
@property (nonatomic) UIEdgeInsets margins;
Swift
var margins: UIEdgeInsets { get set }
-
Gets or sets the orientation of the current
SCIPieChartLegendModifier
instance.Declaration
Objective-C
@property (nonatomic) SCIOrientation orientation;
Swift
var orientation: SCIOrientation { get set }
-
Gets or sets whether the legend should be displayed.
Declaration
Objective-C
@property (nonatomic) BOOL showLegend;
Swift
var showLegend: Bool { get set }
-
Gets or sets whether the legend should display checkboxes.
Declaration
Objective-C
@property (nonatomic) BOOL showCheckBoxes;
Swift
var showCheckBoxes: Bool { get set }
-
Gets or sets whether the legend should display series markers.
Declaration
Objective-C
@property (nonatomic) BOOL showSeriesMarkers;
Swift
var showSeriesMarkers: Bool { get set }
-
Gets or sets the
SCISourceMode
value for legend.Declaration
Objective-C
@property (nonatomic) SCISourceMode sourceMode;
Swift
var sourceMode: SCISourceMode { get set }
-
Pie or donut renderable series which segments
SCIPieChartLegendModifier
used as dataSource.Declaration
Objective-C
@property (nonatomic, weak) id<ISCIPieRenderableSeries> _Nullable sourceSeries;
Swift
weak var sourceSeries: ISCIPieRenderableSeries? { get set }
-
Creates a new instance of
SCIPieChartLegendModifier
class.Declaration
Objective-C
- (nonnull instancetype)initWithLegend:(nonnull SCIChartLegend *)legend;
Swift
convenience init(legend: SCIChartLegend)
Parameters
legend
The
SCIChartLegend
instance which should be used by this modifier. -
Creates a new instance of
SCIPieChartLegendModifier
class.Declaration
Objective-C
- (nonnull instancetype)initWithLegend:(nonnull SCIChartLegend *)legend dataSource:(nonnull SCILegendDataSource *)dataSource useAutoPlacement:(BOOL)useAutoPlacement;
Swift
init(legend: SCIChartLegend, dataSource: SCILegendDataSource, useAutoPlacement: Bool)
Parameters
legend
The
SCIChartLegend
instance which should be used by this modifier.dataSource
The
SCILegendDataSource
instance which should be used by legend.useAutoPlacement
If true modifier will try to place legend inside chart, otherwise legend is already placed somewhere and shouldn’t be moved.
-
Refreshes content of the legend with up-to-date values
Declaration
Objective-C
- (void)updateLegend;
Swift
func updateLegend()