作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 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;博士:
关于ios - 如何在 Swift 中向图表添加注释?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57114819/
我是一名优秀的程序员,十分优秀!