堆叠条形图突出显示完整的单个条形图
StackedBar Chart highlighting complete single bar
我在 iOS-Charts 中使用 StackedBar Chart,我需要提供两个功能:
- 当用户选择单个条时,我需要突出显示完整的条
而不是特定的堆栈索引。
- 我需要显示具有完整值的弹出窗口。
如何实现?
为了突出显示,我尝试执行以下操作,但它不起作用
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])
如果我给单一值它有效。
得到答案可以在下面查看link - https://github.com/danielgindi/ios-charts/issues/504
- 要select完整堆叠条,可以使用
chartView.setHighlightFullBarEnabled = true
- 要显示弹出窗口,您可以使用 ChartMarker,或者您可以查看 Charts github repo 的 ChartDemo-iOS 并使用 BalloonMarker.swift 作为示例。
我在 iOS-Charts 中使用 StackedBar Chart,我需要提供两个功能:
- 当用户选择单个条时,我需要突出显示完整的条 而不是特定的堆栈索引。
- 我需要显示具有完整值的弹出窗口。
如何实现?
为了突出显示,我尝试执行以下操作,但它不起作用
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])
如果我给单一值它有效。
得到答案可以在下面查看link - https://github.com/danielgindi/ios-charts/issues/504
- 要select完整堆叠条,可以使用
chartView.setHighlightFullBarEnabled = true
- 要显示弹出窗口,您可以使用 ChartMarker,或者您可以查看 Charts github repo 的 ChartDemo-iOS 并使用 BalloonMarker.swift 作为示例。