iphone:使用Core Plot和大量数据点,还是其他图形解决方案?

时间:2010-12-01 00:29:00

标签: iphone core-graphics core-plot

我想使用核心情节,但在我开始实施它之前,我想知道它是如何用大量数据点执行的。我们想要在折线图上显示的一些数据有大约5000个数据点。

核心图可以在屏幕上显示所有这些数据而无需滚动查看更多数据吗?它会很快加载这么多点吗?核心图是否像这样缓存较大的图形?

对此的任何评论都会很棒。

1 个答案:

答案 0 :(得分:2)

核心图可以在屏幕上显示所有这些数据而无需滚动查看更多数据吗?

当然,绘图空间和轴的比例与数据点的数量无关。

它会很快加载这么多点吗?

这取决于您开始使用的格式(Core Plot支持多种获取数据的方式),您正在使用的设备以及如何“非常快速地”定义。我的直觉是,无论您使用何种格式,加载数据都不会成为您的瓶颈 - 绘制5000点即可。您可能需要尝试一下它是否能满足您的需求。

核心图是否会像这样缓存较大的图形?

它以高效的格式缓存数据,并且有一些方法可以添加和删除数据点而无需重新加载所有内容。它不会显式缓存位图。 Core Plot使用Core Animation来处理所有图形元素,因此它利用了CA内置的缓存和优化。