AWFGroupedLegendView

Objective-C

@interface AWFGroupedLegendView : UIView

Swift

class AWFGroupedLegendView : UIView

An AWFGroupedLegendView is an subclass of UIView that displays multiple legends within a single view along with title labels for each.

  • An array of legend renderer instances used for the group.

    Declaration

    Objective-C

    @property (nonatomic, strong, readonly) NSArray<NSObject<AWFLegendRenderer> *> *_Nonnull renderers;

    Swift

    var renderers: [AWFLegendRenderer] { get }
  • The amount of space, in points, between each legend item in the group.

    Declaration

    Objective-C

    @property (nonatomic) CGFloat interitemSpacing;

    Swift

    var interitemSpacing: CGFloat { get set }
  • The text style specification to apply to legend title labels.

    Declaration

    Objective-C

    @property (nonatomic, strong, nullable) AWFTextStyleSpec *labelStyle
  • The edge insets to apply to each legend title label.

    Declaration

    Objective-C

    @property (nonatomic) UIEdgeInsets legendInsets;

    Swift

    var legendInsets: UIEdgeInsets { get set }
  • Initializes and returns a newly allocated grouped legend view with the specified legend renderers and titles.

    Declaration

    Objective-C

    - (nonnull instancetype)
        initWithLegendRenderers:
            (nonnull NSArray<NSObject<AWFLegendRenderer> *> *)renderers
                          title:(nonnull NSArray<NSString *> *)titles
                          frame:(CGRect)frame;

    Swift

    init(legendRenderers renderers: [AWFLegendRenderer], title titles: [String], frame: CGRect)

    Parameters

    renderers

    The legend renderers displayed in the group.

    titles

    The titles that correspond to the legends.

    frame

    The frame rectangle for the view, measured in points.

    Return Value

    An initialized grouped legend view object.