0

我正在尝试使用 Core Plot 在 iPhone 应用程序的单个页面中显示多个图表。每个图表每隔几分钟刷新一次。以编程方式构建此结构的好方法是什么?我最初认为我只有两个图表要显示在一个页面中,因此有两个 UIViewControllers(每个显示一个图表)并将它们作为子视图添加到超级视图中。现在,由于必须显示近 5 或 6 个图表,我怀疑这是否会被推荐。

4

1 回答 1

2

将带有单独图表的托管视图添加到顶级视图当然是最简单的方法。如果这在您的应用程序中有效而不会耗尽内存或显着影响性能,那么这是推荐的方法。

另一种方法是单个托管视图和图表。由于您只有一个绘图区域可供使用,因此您需要调整每个子图中使用的绘图空间,以便每个子图中的数据出现在图表的适当部分。使用visibleRange来限制轴的长度以保持它们分开。您还需要过滤每个绘图的数据,使其不会超出所需区域。

于 2013-06-02T12:55:42.323 回答