F2Legend

阅读时间约 2 分钟

F2Native 图例的生成是由图形语法中的图形属性决定的,我们会根据图形属性映射以及数据的类型自动生成不同类型的图例:color, size 这两个图形属性如果判断接收的参数是数据源的字段时,会自动生成不同的图例,也可手动进行设置

方法

- chart.legend(filed,config)

iOS

   chart.legend(@"field", @{
                           @"enable": @(YES)},
                           @"position": @"top"},
                           @"radius": @(3),
                           @"symbol": @"square"},
                           );
}

Android

chart.legend("field", new F2Chart.LegendConfigBuild().enable(true).position("top").symbol("circle").setOption("radius", 3));
  • 参数
属性名类型解释
filedStirng返回需要展示图例的对应字段名称
configDictionary配置信息
  • config
属性名类型解释
enableBoolean是否启用图例,默认为 true
positionString图例的位置
top - 顶部,默认为水平展示
bottom - 底部,默认为水平展示
left - 左侧,默认为垂直展示
right - 右侧,默认为垂直展示
layoutString布局方式
horizontal - 水平布局
vertical - 垂直布局
symbolString图例形状
circle - 圆形
square - 方形
radiusNumbersymbol 对应的边长或半径 ,默认为3px
lineBottomNumber水平布局时的行间距
nameStyleDictionary文字样式配置
wordSpaceNumber图形与文字之间的距离,默认为 6px
itemMarginBottomNumber图例与图表之间的距离,默认为 12px

  • nameStyle
属性名类型解释
fillString文字颜色
textSizeNumber文字大小
textAlignString对齐方式
start - 默认值
end
center
textBaselineString基准线位置
top - 默认值
bottom
middle