Ami*_*ani 2 charts ios ios-charts
我在 swift 语言中使用ios-charts。单击 LineChart 中的每个圆圈时,我需要显示更多数据。我只能显示一个值(Y 轴 - 图片中:没有美元符号的价格)。是否可以实现下图?单击时更多值、空圆圈和填充圆圈。
是的你可以。只要您准备好数据,Marker 就可以显示您想要的任何内容。您需要弄清楚如何将它们传递到标记中。例如子类图表标记并修改 draw() 以绘制您的值。ChartDataEntry有一个带有 3 个参数(x、y、数据)的初始化器。您可以在数据中传递更多值,当从BalloonMarker单击某个项目时,refreshContent将调用。entry参数满足您的所有需求。
open override func refreshContent(entry: ChartDataEntry, highlight: Highlight)
{
setLabel("\(entry.data as! String)\n \(String(entry.y))")
}
Run Code Online (Sandbox Code Playgroud)
在 github 上访问BalloonMarker.swift
| 归档时间: |
|
| 查看次数: |
2146 次 |
| 最近记录: |