我使用这些类制作图表:https://github.com/danielgindi/Charts .I当前有一个饼图显示两个选项,我想知道如何以编程方式突出显示其中一个选项。
发布于 2016-08-03 17:45:27
您可以使用以下方法通过代码突出显示图表的部分内容。
- (void)highlightValues:(NSArray<ChartHighlight *> * _Nullable)highs;
这应该用于以编程方式突出显示值。这不会产生对委托的回调。
- (void)highlightValue:(ChartHighlight * _Nullable)highlight;
突出显示包含有关哪些条目应被highlighted.No调用回委托的信息。
- (void)highlightValueWithXIndex:(NSInteger)xIndex dataSetIndex:(NSInteger)dataSetIndex callDelegate:(BOOL)callDelegate;
/突出给定DataSet中给定x索引处的值。提供-1作为撤销所有高亮显示的x索引.
例子:
1. [_chartView highlightValue:[[ChartHighlight alloc] initWithXIndex:0
dataSetIndex:0]];
2. [_chartView highlightValueWithXIndex:0 dataSetIndex:0
callDelegate:YES];
发布于 2018-07-26 09:26:33
Swift 4
图表(3.1.1)
您可以通过highlightValue
函数手动选择一个条目。
如果希望通过触点突出显示(select),例如使用UILongPressureGesture
,则可以从图表中检索潜在的突出显示并应用于其highlightValue
函数。
...
let point = gesture.location(in: chart)
let highlight = chart.getHighlightByTouchPoint(point)
chart.highlightValue(highlight)
https://stackoverflow.com/questions/38749066
复制相似问题