2012-02-21 12 views
2

我有一個簡單的問題,但我不知道如何解決它。核心圖:第一個/最後一個點符號不在屏幕中

當我繪製我的情節時,我正在爲每個點使用CPTPlotSymbol。該符號是一個圓圈。問題是隻有一半的圓是可見的第一個和最後一個點(由於位置的情節)。有沒有一種方法可以在劇情內顯示完整的符號?

我已經試圖增加陰謀的填充和陰謀面積,但沒有工作。

感謝和問候,

斯托

回答

2

你需要擴大違規情節範圍,以騰出空間的符號。使用visibleRangegridLinesRange來約束軸和網格線的大小。下面是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 2012-02-21 14:09:31

相關問題