我试图在堆积条形图上画一个标记。我的第一个方法是按照github上的iOS-Charts BalloonMarker示例创建ChartMarker的一个子类,它成功了!现在的问题是当单击图表栏时显示正确的值,因为CARTATDATA条目包含该轴中所有值的总和。我也试着用这种方法:

func chartValueSelected(chartView: ChartViewBase, entry: ChartDataEntry, dataSetIndex: Int, highlight: ChartHighlight) {

为了查看是否可以让dataSetIndex告诉我在哪个级别的条形图上单击im,但是运气不好,dataSetIndex总是返回0。
有什么想法吗?
谢谢你的帮助

最佳答案

ChartHighlight类中,有一个名为stackIndex的属性,其中关联的私有属性_stackIndex解释了
突出显示堆积条形图条目的值的索引
因此您应该能够通过highlight.stackIndex访问突出显示的索引
干杯

10-02 07:18