0

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

4

1 回答 1

3

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

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

于 2013-04-26T16:59:57.647 回答