核心图:在一个页面中显示多个图形?

时间:2013-06-02 05:56:30

标签: iphone ios core-plot

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

1 个答案:

答案 0 :(得分:2)

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

替代方案是单个主机视图和图形。由于您只能使用一个绘图区域,因此您需要调整每个子图中使用的绘图空间,以便每个子图的数据显示在图形的相应部分中。使用visibleRange限制轴的长度以使它们分开。您还需要过滤每个绘图的数据,使其不会超出所需的区域。