ios-charts: 是否可以在标记中显示更多值
ios-charts: Is it possible to show more values in marker
我正在使用 ios-charts swift 语言。单击 LineChart 中的每个圆圈时,我需要显示更多数据。我只能显示一个值(Y 轴 - 在图像中:没有美元符号的价格)。是否可以实现下图?单击时更多值、空心圆圈和填充圆圈。
是的,你可以。只要你准备好数据,Marker 可以显示任何你想要的东西。您需要弄清楚如何将它们传递到标记中。例如子类图表标记并修改 draw() 以绘制您的值。 ChartDataEntry 有一个带有 3 个参数(x、y、数据)的初始化程序。您可以在数据中传递更多值,当单击 BalloonMarker 中的项目 refreshContent 时将调用。 条目参数是你的全部。
open override func refreshContent(entry: ChartDataEntry, highlight: Highlight)
{
setLabel("\(entry.data as! String)\n \(String(entry.y))")
}
在 github
上访问 BalloonMarker.swift
我正在使用 ios-charts swift 语言。单击 LineChart 中的每个圆圈时,我需要显示更多数据。我只能显示一个值(Y 轴 - 在图像中:没有美元符号的价格)。是否可以实现下图?单击时更多值、空心圆圈和填充圆圈。
是的,你可以。只要你准备好数据,Marker 可以显示任何你想要的东西。您需要弄清楚如何将它们传递到标记中。例如子类图表标记并修改 draw() 以绘制您的值。 ChartDataEntry 有一个带有 3 个参数(x、y、数据)的初始化程序。您可以在数据中传递更多值,当单击 BalloonMarker 中的项目 refreshContent 时将调用。 条目参数是你的全部。
open override func refreshContent(entry: ChartDataEntry, highlight: Highlight)
{
setLabel("\(entry.data as! String)\n \(String(entry.y))")
}
在 github
上访问 BalloonMarker.swift