如何在 Swift 中使用 ios-chart API 选择 chartValueSelected 时为折线图启用弹出窗口?

How to enable pop-up for lineChart when chartValueSelected using ios-chart API in Swift?

我从appcoda.com

开始学习如何使用iOS-charts-API

我创建了一个折线图,但我不知道如何使用所选条目的值启用一个小弹出窗口。这是我要实现的两个示例图片:https://raw.githubusercontent.com/PhilJay/MPChart/master/screenshots/simpledesign_barchart3.png

linechart entry selected

如果我点击一个条目,我想用它的值在它上面创建一个弹出窗口。 我实现了 chartValueSelected 函数:

func chartValueSelected(chartView: ChartViewBase, entry: ChartDataEntry, dataSetIndex: Int, highlight: ChartHighlight){
print(entry.value)
print(highlight.xIndex)}

如果我 运行 这个并点击一个条目,这段代码可以工作,所以我可以在控制台上看到值,但我认为创建弹出窗口是 API, 就是不知道应该调用什么函数或者属性 set.

此弹出窗口可以由 ChartMarker 实现。查看ChartsDemo的代码,有一个BalloonMarker可以演示。

你应该通过 ChartMarker class 来了解可以做什么,比如直接使用 UIImage。