StackedBar图表突出显示完整的单条形图

时间:2015-10-23 11:15:33

标签: ios swift ios-charts

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

  1. 当用户选择单个栏时,我需要突出显示完整栏 而不是特定的堆栈索引。
  2. 我需要显示具有完整价值的弹出窗口。
  3. 如何实现这一目标?

    为了突出显示,我尝试了以下但是它无法正常工作

    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])
    

    如果我给出单一值,它就有效。

2 个答案:

答案 0 :(得分:3)

  1. 要选择完整的堆叠条形,可以使用chartView.setHighlightFullBarEnabled = true
  2. 要显示弹出窗口,可以使用ChartMarker,或者可以查看Charts github存储库的ChartDemo-iOS,并以BalloonMarker.swift为例。

答案 1 :(得分:0)

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