我按照这个演示绘制了柱形图。 (https://www.highcharts.com/ios/demo/column-rotated-labels)。
我面临的问题是:我可以在工具提示中轻松显示x轴和y轴信息。但我无法在其他数组的工具提示中添加其他信息(假设数组用于描述项目所需的数量)。
我试着这样做;
tooltip.pointFormat = [NSString stringWithFormat:@“Velocity:{point.y:.2f} 剩余数量:%@“,RemainingQtyArray]; 它将在工具提示中打印整个数组。 tooltip.pointFormat = [NSString stringWithFormat:@“Velocity:{point.y:.2f} 剩余数量:%@“,RemainingQtyArray [i ++]]; 它将从数组中打印最后一项。 那么,我如何添加其他信息,以便当任何人点击图表时,它也会显示此信息。
答案 0 :(得分:1)
在JS中查看此Fiddle演示
JS方式的工具提示
tooltip: {
pointFormat: 'Population in 2017: <b>{point.y:.1f} millions</b><br>Extra One: <b>{point.data1}</b><br>Extra Two: <b>{point.data2}</b>'
},
JS方式的系列数据
data: [
{name:'Shanghai', y:24.2,data1:'Aa',data2:'Ba'},
{name:'Beijing', y:20.2,data1:'Ab',data2:'Bb'},
{name:'Karachi', y:14.2,data1:'Ac',data2:'Bc'},
{name:'Shenzhen', y:13.2,data1:'Ad',data2:'Bd'},
],
通过doc我转换为ios。
对于ios
HITooltip *tooltip = [[HITooltip alloc]init];
tooltip.pointFormat = @"Population in 2017: <b>{point.y:.1f} millions</b><br>Extra One: {point.data1}<br>Extra Two: {point.data2}";
对于ios系列数据
column.data = [NSMutableArray arrayWithObjects:
@{
@"name":@"Shanghai",
@"y":@23.7,
@"data1":@'Aa',
@"data2":@'Ba'
},
@{
@"name":@"Shanghai",
@"y":@16.1,
@"data1":@'Aa',
@"data2":@'Ba'
},
@{
@"name":@"Karachi",
@"y":@14.2,
@"data1":@'Aa',
@"data2":@'Ba'
},
@{
@"name":@"Shenzhen",
@"y":@14,
@"data1":@'Aa',
@"data2":@'Ba'
}
, nil];