关于在iPhone上创建动态X-Y图表的建议

时间:2013-07-26 19:12:05

标签: ios cocoa-touch user-interface

我正在寻找一些关于如何解决问题的一般提示。没有详细介绍应用程序的想法,它的基础是这样的:我想创建一个图形,其中有两个描述时间轴的轴,在图表上绘制了一些曲线。

时间轴基本上是“无限的”,而曲线是根据用户输入生成的,因此X轴描述了时间和/或日期,图表的原点是当前时间/日期。最初的概念是让图形充当SlideView,这样用户可以根据需要轻松浏览图表。

我对自定义视图及其工作方式的经验很少,所以我基本上都在寻找有关如何实现这一目标的建议。我经验丰富的iOS开发人员朋友认为,由于图形的“无限”特性以及我无法定义SlideView的界限,实际的SlideView将无法完成工作。一旦Sl​​ideView被排除,我就会考虑谷歌地图的“平铺”方法,即根据需要加载新的平铺,因此需要某种延迟加载原则。

这似乎是一种可行的方法,但我不知道如何实现它......我的朋友提出了使用CollectionView的想法,根据需要对新单元格进行排队和出列。有谁认为这会很好用吗?

正如我所说,我对自定义视图非常不熟悉,所以我真的不知道如何生成新单元格的图像。我已经计划了曲线本身的图形,只是绘制点和它们之间的绘制线。但是轴可能以同样的方式绘制吗?

这是一个有些漫无边际的问题,但我正在寻找的是一些一般指导。任何智慧的提示都将非常感谢,谢谢!

1 个答案:

答案 0 :(得分:1)

考虑使用Core Plot。它非常灵活,可以满足您的需求。查看附带的示例应用程序以获取灵感,尤其是 Plot Gallery