2012-02-21 10 views
2

私は簡単な質問がありますが、解決方法はわかりません。コアプロット:最初/最後のシンボルが画面外です

私のプロットをレイアウトしているとき、私はCPTPlotSymbolを各ポイントに使用しています。記号は円です。問題は、円の半分だけが最初と最後の点で表示されることです(プロットの位置のため)。プロットの中に完全なシンボルを表示する方法はありますか?

私はすでにプロット領域とプロット領域のパディングを増やそうとしましたが、どれも効果がありませんでした。

おかげに関して、

ペタル

答えて

2

あなたはシンボルのための部屋を作るために、問題のプロット範囲を拡大する必要があります。 visibleRangeおよびgridLinesRangeを使用して、軸線とグリッド線のサイズを制限します。これを行うPlot Galleryサンプルアプリのコントロールチャートのコードを次に示します:

CPTMutablePlotRange *xRange = [[plotSpace.xRange mutableCopy] autorelease]; 
CPTMutablePlotRange *yRange = [[plotSpace.yRange mutableCopy] autorelease]; 

x.orthogonalCoordinateDecimal = yRange.location; 
y.orthogonalCoordinateDecimal = xRange.location; 

x.visibleRange = xRange; 
y.visibleRange = yRange; 

x.gridLinesRange = yRange; 
y.gridLinesRange = xRange; 

[xRange expandRangeByFactor:CPTDecimalFromDouble(1.05)]; 
[yRange expandRangeByFactor:CPTDecimalFromDouble(1.05)]; 
plotSpace.xRange = xRange; 
plotSpace.yRange = yRange; 
+0

ありがとう、ありがとうございます。これは問題を解決しました。 – Petar

関連する問題