1

我在 iOS 图表中使用 StackedBar Chart,我需要提供两个功能:

  1. 当用户选择单个条时,我需要突出显示完整条而不是特定的堆栈索引。
  2. 我需要显示具有完整价值的弹出窗口。

如何做到这一点?

为了突出显示,我尝试了以下操作,但它不起作用

let highlighter1: ChartHighlight = ChartHighlight(xIndex: dataSetIndex, dataSetIndex: 0, stackIndex: 0)
let highlighter2: ChartHighlight = ChartHighlight(xIndex: dataSetIndex, dataSetIndex: 0, stackIndex: 1)
let highlighter3: ChartHighlight = ChartHighlight(xIndex: dataSetIndex, dataSetIndex: 0, stackIndex: 2)

chartView.highlightValues([highlighter1, highlighter2, highlighter3])

如果我给出单一值,它会起作用。

4

2 回答 2

2
  1. 要选择完整的堆叠条,您可以使用chartView.setHighlightFullBarEnabled = true
  2. 要显示弹出窗口,您可以使用 ChartMarker,或者您可以查看 Charts github repo 的 ChartDemo-iOS 并使用 BalloonMarker.swift 作为示例。
于 2018-12-06T06:14:20.720 回答
0

得到答案可以查看以下链接 - https://github.com/danielgindi/ios-charts/issues/504

于 2015-10-27T08:12:33.740 回答