2013-03-27 82 views
1

我有一個連接到Core Plot圖形對象中的實現滾動的問題。iOS Core圖使x軸可滾動

我使用CPTGraphHostingView和CPTGraph來顯示我的圖。

我有一個問題,當我在圖表視圖中有很多圖時,因爲它們被拉伸到當前矩形。

我需要有能力使間隔(例如每個圖之間50個點),如果總的寬度大於rect然後使圖形視圖可滾動。

我加入此代碼爲以點

plotSpace.xRange = [CPTPlotRange plotRangeWithLocation:CPTDecimalFromFloat(xMin) length:CPTDecimalFromFloat(xMax)]; 

之間創建範圍但是,這是將要重新計算圖形視圖的當前寬度只是抽象的範圍。我想將被對應於下一個數據範圍:

開始從0

終點:XMAX * 50 +偏移(因此,例如,XMAX = 10 * 50點+ 15點每每個繪圖偏移)

回答

2

所有圖都繪製在繪圖區域圖層中。構建圖並將其添加到託管視圖後,請調用-layoutIfNeeded以更新所有圖層。使用繪圖區域圖層的大小來決定要顯示多少繪圖點。設置xRange的長度以顯示許多點。在劇情空間上設置allowsUserInteractionYES,以便在需要時進行滾動。