首页 > 解决方案 > 默认情况下,如何在 iOS 的图表上将自定义视图显示为标记

问题描述

我正在使用 Charts SDK 在我的应用程序中显示折线图。我想默认显示图形的某些坐标的标记(即,当加载图形时,默认情况下应在图形的某些坐标上方显示自定义视图标记)。

当触摸图形并调用 Chart SDK 的委托方法时,我可以做到这一点

chartValueSelected(_ chartView: ChartViewBase, entry: ChartDataEntry, highlight: Highlight)

但是,我如何在不触及图表的情况下默认实现这一点。

我也使用过LineChartDataSet,但它显示这些值的圆圈,但我想显示一些自定义视图而不是圆圈。

谢谢

标签: iosswiftcharts

解决方案


正如@SamB 所回答的那样。我在我的 iOS 项目中使用 Charts SDK。Charts SDK 提供传递图像的功能

ChartDataEntry(x: 10, y: 10, data: 20, icon: UIImage(systemName: "imageName"))

在数据字段中,您可以将这些点的位置值作为参数。


推荐阅读