我在快速语言中使用ios-charts。点击LineChart中的每个圆圈时,我需要显示更多数据。我只能显示一个值(Y轴 - 图像中:没有美元符号的价格)。是否有可能实现下面的图像?点击时会有更多值,空心圆圈和填充圆圈。
答案 0 :(得分:2)
是的,你可以。只要您准备数据,标记就可以显示您想要的任何内容。你需要弄清楚如何将它们传递给标记。例如子类图表标记并修改draw()以绘制您的值。 ChartDataEntry 有一个包含3个参数(x,y,data)的初始值设定项。当您点击 BalloonMarker 中的 refreshContent 项时,您可以在数据中传递更多值。 条目参数是您的全部需求。
open override func refreshContent(entry: ChartDataEntry, highlight: Highlight)
{
setLabel("\(entry.data as! String)\n \(String(entry.y))")
}
访问github上的BalloonMarker.swift