0
我正尝试使用Core Plot在iPhone应用程序的单个页面中显示多个图形。每个图形每隔几分钟刷新一次。以编程方式构建这种方法的好方法是什么? 我最初认为我只有两个图表显示在一个页面中,所以有两个UIViewControllers(每个显示一个图形),并将它们作为子视图添加到超级视图。现在,由于必须显示近5或6个图表,我怀疑这是否会被推荐。核心图:在单个页面中显示多个图表?
我正尝试使用Core Plot在iPhone应用程序的单个页面中显示多个图形。每个图形每隔几分钟刷新一次。以编程方式构建这种方法的好方法是什么? 我最初认为我只有两个图表显示在一个页面中,所以有两个UIViewControllers(每个显示一个图形),并将它们作为子视图添加到超级视图。现在,由于必须显示近5或6个图表,我怀疑这是否会被推荐。核心图:在单个页面中显示多个图表?
将主机视图与单独的图形添加到顶层视图当然是最简单的方法。如果这可以在您的应用程序中正常工作而不会耗尽内存或显着影响性能,这是推荐的方法。
另一种方法是单个托管视图和图形。由于您只能使用一个绘图区,因此您需要调整每个子图中使用的绘图空间,以使每个绘图的数据出现在图的相应部分中。使用visibleRange
来限制轴的长度以使它们保持分离。您还需要过滤每个绘图的数据,使其不会超出所需区域。
+1谢谢,Eric!我真的不得不赞扬你们在Core Plot上做的令人敬畏的工作!除此之外,回答用户的问题!天啊!无法想象自己能够做到如此激烈的事情!荣誉给你们乡亲们!现在让我坚持直截了当的方式;如果像你说的那样,我遇到了问题,我会重新审视我的方法。谢谢。 – Jean
+1埃里克..真棒工作和支持(当然,我也使用核心剧情) – TonyMkenu