如何使用核心图添加动画到散点图?

时间:2013-04-25 07:33:09

标签: ios objective-c xcode4 core-plot

我正在使用核心绘图库在我的应用程序中显示散点图我在教程http://www.raywenderlich.com/13271/how-to-draw-graphs-with-core-plot-part-2中显示我的应用程序中的散点图 现在我希望用户可以看到图表的动画i-e frist是从第一点到第二点之后的一小段时间,而不是从第二点到第三点的绘制,依此类推,用户可以看到动画。

1 个答案:

答案 0 :(得分:3)

目前没有内置支持。您可以使用计时器来控制动画。从图中的第一个数据点开始。当计时器触发下一个动画帧时,添加第二个点,但不要给它最终位置。而是根据时间步长在第一个点和最终位置之间插入其位置。在每个时间步移动第二个点,直到它到达最终位置。在下一步添加第三点。继续这样,直到所有点都显示在最终位置。

使用-insertDataAtIndex:numberOfRecords:方法在正确的时间添加每个点。使用-reloadDataInIndexRange:更新最后一个点的位置。这将提供比reloadData方法更好的性能,该方法强制绘图每次重新加载每个数据点。