Core Plot-设置初始可见区域

时间:2012-10-09 13:58:29

标签: iphone ios core-plot

这里的问题非常简单,但我无法弄明白。

我有一个CPTXYGraph,X轴是1到100之间的整数,Y轴是日期。图表中将有50-100个日期,我想最初只显示过去7天,并允许用户根据需要向后滚动。

我该怎么做?无论我尝试什么,图表都会在第1天开始,并强制用户向右滚动。

1 个答案:

答案 0 :(得分:0)

哎呀,弄清楚,我是个假人。

由于x轴是1天(我之前没有提及,但一天可能有多个点),我有一个名为“oneDay”的值,表示一天中的秒数。当您设置xRange时:

plotRangeWithLocation:CPTDecimalFromFloat(oneDay * 6.0f) 

将图表向右移动6天(从图表的开头。)所以我只需要弄清楚我想移动图表的距离。

NSTimeInterval oneDay = 24 * 60 * 60;

plotSpace.xRange = [CPTPlotRange plotRangeWithLocation:CPTDecimalFromFloat(oneDay * 6.0f) length:CPTDecimalFromFloat(oneDay * 5.0f)];