2012-10-09 30 views
1

这里的问题很简单,但我不能完全弄明白。核心情节 - 设置最初的可见区域

我有一个CPTXYGraph,X轴是1到100之间的整数,Y轴是日期。图表中会有50-100个日期,我想最初只显示最近7天,并允许用户如果愿意向后滚动。

我该怎么做?无论我尝试从第1天开始,强制用户向右滚动。

回答

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)];