gpt4 book ai didi

ios - 如何在 Swift 中向图表添加注释?

转载 作者:行者123 更新时间:2023-11-29 05:35:05 25 4
gpt4 key购买 nike

我正在使用 iOS 图表 ( https://github.com/danielgindi/Charts ) 来可视化一些数据集。我希望能够向图表的特定点添加注释。

由于 SciChart 的注释功能,我最初使用 SciChart 进行此操作,但由于预算限制,不得不切换到图表。无法弄清楚如何使用图表复制项目的注释部分。

例如,如果我要向点 [1,1] 添加“测试注释”,则文本将被放置在图表上的点 [1,1] 处。

简而言之:我想弄清楚如何创建包含文本的单个注释对象并将其放置在图表上的指定点上。

感谢您的帮助!

最佳答案

经过一番挖掘,我找到了解决方案。我想我会分享,以防它对其他人有帮助!

我将 GitHub 上的图表文件 (https://github.com/danielgindi/Charts/blob/master/ChartsDemo-iOS/Swift/Components/BalloonMarker.swift) 中包含的气球标记类添加到了我的项目中。

然后我进入类并修改了代码片段:

open override func refreshContent(entry: ChartDataEntry, highlight: Highlight)
{
setLabel(String(entry.y))
}

    open override func refreshContent(entry: ChartDataEntry, highlight: Highlight)
{
let des = entry.data as! String
let annot = "X: " + String(entry.x) + "\n Y:" + String(entry.y) + "\n Annotation: " + des
setLabel(annot)
}

不同之处在于,原始版本仅让标记显示 Y 坐标,而我修改后的代码片段现在显示 ChartDataEntry 对象的 X、Y 和数据字段。

完成后,我在图表上添加了注释,

TL;博士:

  • 为 ChartDataEntry 对象设置字段
  • 修改BM类以显示相关字段

关于ios - 如何在 Swift 中向图表添加注释?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57114819/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com