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