如何使用ios图表从自定义方法中突出显示条形图中的条形图?

时间:2016-01-08 05:45:25

标签: ios objective-c charts bar-chart ios-charts

我正在使用ios图表的条形图,我正在尝试突出显示没有特定条形图的单条形图。如果我从滑块更改值(如果滑块值移动到50),则必须突出显示包含值(50)的条,而不使用ios-charts点击条形

2 个答案:

答案 0 :(得分:2)

iOS-Charts api与MPAndroidChart android库相同。因此,您可以参考MPAndroidChart的文档。从this page开始,您可以看到有几种方法可用于以编程方式进行选择:

  

以编程方式突出显示

     

highlightValues(Highlight[] highs):突出显示给定DataSet中给定索引的值。提供null或空数组以撤消所有突出显示。

     

highlightValue(int xIndex, int dataSetIndex):突出显示给定DataSet中给定x-index的值。提供-1作为x-index或dataSetIndex以撤消所有突出显示。

     

getHighlighted():返回一个Highlight []数组,其中包含有关所有突出显示的条目及其x-index和dataset-index的信息。

所以在 sliderValueChanged 事件中你可以这样调用:

[_chartView highlightValueWithXIndex:2 dataSetIndex:0 callDelegate:NO];

答案 1 :(得分:2)

对于单个和多个值:

chartHighlight = [[ChartHighlight alloc] initWithXIndex:highlightIndex.item dataSetIndex:0];

[_chartView highlightValues:@[chartHighlight]];