StackedBarChart 为不同的 yValues 绘制标记
StackedBarChart draw marker for different yValues
我正在尝试在堆叠条形图上绘制标记。我的第一种方法是按照 github 上的 iOS-Charts BalloonMarker 示例创建 ChartMarker 的子类,并且成功了!现在的问题是当我单击图表栏时显示正确的值,因为 ChartDataEntry 包含该轴中所有值的总和。我也试过使用方法:
func chartValueSelected(chartView: ChartViewBase, entry: ChartDataEntry, dataSetIndex: Int, highlight: ChartHighlight) {
看看我是否可以让 dataSetIndex 告诉我我点击了条形图的哪个级别,但运气不好,dataSetIndex 总是 returns 0。
有什么想法吗?
感谢您的帮助
在 ChartHighlight
class 中,有一个名为 stackIndex
的 属性,其中关联的私有 属性 _stackIndex
的解释为
index which value of a stacked bar entry is highlighted
因此您应该能够通过 highlight.stackIndex
访问突出显示的索引
干杯
我正在尝试在堆叠条形图上绘制标记。我的第一种方法是按照 github 上的 iOS-Charts BalloonMarker 示例创建 ChartMarker 的子类,并且成功了!现在的问题是当我单击图表栏时显示正确的值,因为 ChartDataEntry 包含该轴中所有值的总和。我也试过使用方法:
func chartValueSelected(chartView: ChartViewBase, entry: ChartDataEntry, dataSetIndex: Int, highlight: ChartHighlight) {
看看我是否可以让 dataSetIndex 告诉我我点击了条形图的哪个级别,但运气不好,dataSetIndex 总是 returns 0。
有什么想法吗?
感谢您的帮助
在 ChartHighlight
class 中,有一个名为 stackIndex
的 属性,其中关联的私有 属性 _stackIndex
的解释为
index which value of a stacked bar entry is highlighted
因此您应该能够通过 highlight.stackIndex
干杯