【问题标题】:Highlight a single plot symbol on a line - Core Plot突出显示一条线上的单个绘图符号 - 核心绘图
【发布时间】:2011-07-17 10:42:25
【问题描述】:

我正在制作一个 iPhone 应用程序,它在应用程序中的某个时间点使用 Core Plot。我正在使用 CPTScatterPlot 绘制图表,并且沿着这条线我有 CPTPlotSymbol 绘图符号。

经过一些定制后,图表看起来非常好,但我想做的是让用户更好地直观地表示当前材料所指的图表上的确切位置。

我想沿着我的路线“突出显示”各个情节符号。我有我想要操纵的点的 xAxis 上的位置。我还没有找到任何这样的例子,甚至没有找到可能的建议,但饼图和条形图似乎是可能的。

如果无法在某个点更改或操作实际的绘图符号,我很乐意在符号上简单地绘制一些东西。如果是这样,有没有办法获得每个绘图符号的 x,y 坐标(相对于屏幕)?还是我必须从我的数据中计算出来?我的数据变化很大,所以我现在只是自动调整绘图区域的大小。

谢谢!

【问题讨论】:

    标签: iphone objective-c core-plot


    【解决方案1】:

    您可以实现-symbolForScatterPlot:recordIndex: 数据源方法来自定义每个点的绘图符号。如果您不想在给定索引处绘制符号,则返回 nil。 Mac 版本的 CPTTestApp(在 Core Plot 示例文件夹中)有一个绘图符号演示,展示了如何使用此方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-06
      • 2014-11-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多