我试图使用Core Plot在iPhone App的单个页面中显示多个图表。每个图表每隔几分钟刷新一次。以编程方式构建此方法的好方法是什么? 我最初认为我只在页面中显示两个图形,因此有两个UIViewControllers(每个显示一个图形)并将它们作为子视图添加到superview。现在,由于必须显示近5或6个图表,我怀疑这是否会被推荐。
答案 0 :(得分:2)
将具有单独图形的主机视图添加到顶级视图当然是最简单的方法。如果这在你的应用程序中有效而不会耗尽内存或显着影响性能,那么这是推荐的方法。
替代方案是单个主机视图和图形。由于您只能使用一个绘图区域,因此您需要调整每个子图中使用的绘图空间,以便每个子图的数据显示在图形的相应部分中。使用visibleRange
限制轴的长度以使它们分开。您还需要过滤每个绘图的数据,使其不会超出所需的区域。