0

我正在寻找一些关于如何解决问题的一般提示。无需过多介绍应用程序的想法,它的基本原理是这样的:我想创建一个带有两个描述时间线的轴的图形,并在图形上绘制几条曲线。

时间线本质上是“无限的”,而曲线是根据用户输入生成的,因此 X 轴描述了时间和/或日期,图表的原点是当前时间/日期。最初的概念是让图表充当 SlideView,这样用户就可以在图表中滑动到他们想要的任意远的地方。

我对自定义视图及其工作方式的经验很少,所以我基本上是在寻找有关如何实现这一点的建议。我的一位经验丰富的 iOS 开发人员朋友认为,由于图形的“无限”性质以及我无法定义 SlideView 的边界,实际的 SlideView 无法完成工作。一旦 SlideView 被排除在外,我就在考虑类似于 Google Maps 的“平铺”方法的一些东西,即根据需要加载新的平铺,因此是某种延迟加载原则。

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

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

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

4

1 回答 1

1

考虑使用Core Plot。它非常灵活,可以做你需要的。查看包含的示例应用程序以获取灵感,尤其是绘图库

于 2013-07-27T01:51:57.510 回答