如何使用核心图将动画添加到散点图?
问题描述:
我使用的核心情节库,以显示在我的应用我从教程http://www.raywenderlich.com/13271/how-to-draw-graphs-with-core-plot-part-2 显示散点图在我的应用程序散点图现在我想的是,用户可以看到图表的动画即弗里斯特的是从第一个点到第二点绘制经过一段时间后从第二到第三画等等,用户可以看到动画。如何使用核心图将动画添加到散点图?
答
目前还没有内置这种支持。您可以使用计时器来控制动画。从图中的第一个数据点开始。当计时器触发下一个动画帧时,添加第二个点,但不要给它最后的位置。相反,基于时间步长在第一点和最终位置之间插入其位置。在每个时间步移动第二个点直到到达最终位置。在下一步添加第三点。继续这种方式,直到所有点都显示在最终位置。
使用-insertDataAtIndex:numberOfRecords:
方法在正确的时间添加每个点。使用-reloadDataInIndexRange:
来更新最后一点的位置。这会比reloadData
方法有更好的性能,每次强制图表重新加载每个数据点。