1

我正在开发一个 iPad 应用程序,它可以选择显示散点图用户能够绘制点。我使用了核心绘图库。我必须在视图控制器中显示 40 个散点图。当我加载 25 个图表时,我的应用程序没有响应并退出。

  1. 核心图中是否有任何限制(散点图计数)以显示视图控制器?

  2. 使用 Core Plot 加载散点图的最佳方式是什么?

4

1 回答 1

1

图表的数量没有硬性限制,但您最终会耗尽内存和/或其他 GPU 资源。您可以在特定应用程序中显示的最大数量取决于图形的物理大小和复杂性以及运行它的硬件。

如果需要同时显示所有 40 个图,请尝试collapsesLayers在托管视图上设置为 YES,以便每个图仅使用一个 Core Animation 层。如果您不需要图形是交互式的,则可以使用的另一种技术是使用该-imageOfLayer方法将每个图形呈现为图像并将其显示在屏幕上。您可以在渲染后释放图形。

于 2012-04-23T23:57:53.733 回答