2012-10-09 40 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)];