核心情节和NSDate(iPhone)

Uri*_*zen 3 iphone date graph nsdate core-plot

我希望绘制一个折线图,其中x轴定义为两个日期之间的天数,y轴是每个日期变化的值.

我可以将y值绘制为NSNumber,但我不知道如何在x轴上设置范围和标记.我查看了核心图分布的"examples"目录中的日期示例,但发现它有点令人困惑.

有没有人知道一个教程或代码示例,这可能会在这方面给我一个问题?

先感谢您.

Eri*_*och 5

您需要注意两个主要概念:如何格式化日期以及如何将日期转换为轴范围和数据值的数字.

Core Plot提供了一个CPTimeFormatter负责格式化的类.您可以提供NSDateFormatter要使用的任何格式的集合以及用于定义数字刻度的原点的参考日期.将labelFormatter轴上的属性设置为已初始化的属性CPTimeFormatter,它将负责将数值数据转换为日期并应用所需的格式.

计算数值的关键是您需要找到参考日期和感兴趣的日期值之间的差异,以秒为单位.这就是示例程序定义oneDay = 24*60*60的原因.

24小时/天*60分钟/小时*60秒/分钟= 86400秒/天.