2012-07-02 41 views
1

我正在使用Core Plot在iOS應用程序中做一些繪圖。我在配置軸的中間,我越來越陌生的白線下方的X和Y軸的左邊,如在下面的圖片:iPhone上的核心情節 - 斧頭旁邊的額外白線

enter image description here

我SET- up圖表如下:

// 1 - Create the graph 
CPTGraph *graph = [[CPTXYGraph alloc] initWithFrame:self.barHostView.bounds]; 
graph.plotAreaFrame.masksToBorder = NO; 
self.barHostView.hostedGraph = graph;  
// 2 - Configure the graph  
[graph applyTheme:[CPTTheme themeNamed:kCPTPlainBlackTheme]];  
graph.paddingBottom = 30.0f;  
graph.paddingLeft = 30.0f; 
graph.paddingTop = -1.0f; 
graph.paddingRight = -5.0f; 
// 3 - Set up styles 
CPTMutableTextStyle *titleStyle = [CPTMutableTextStyle textStyle]; 
titleStyle.color = [CPTColor whiteColor]; 
titleStyle.fontName = @"Helvetica-Bold"; 
titleStyle.fontSize = 16.0f; 
// 4 - Set up title 
graph.title = [NSString stringWithFormat:@"Usage on %@", self.turnout]; 
graph.titleTextStyle = titleStyle; 
graph.titlePlotAreaFrameAnchor = CPTRectAnchorTop; 
graph.titleDisplacement = CGPointMake(0.0f, -16.0f); 

// 5 - Set up plot space 
CGFloat xMin = -1.5f; 
CGFloat xMax = [self.points count] + 2; 
CGFloat yMin = 0.0f; 
self.yMax = [[self greatestFlowValue] floatValue] * 1.4; 

CPTXYPlotSpace *plotSpace = (CPTXYPlotSpace *) graph.defaultPlotSpace; 

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

CPTMutablePlotRange *yRange = [plotSpace.yRange mutableCopy]; 
[yRange expandRangeByFactor:CPTDecimalFromCGFloat(1.65f)];   
plotSpace.yRange = yRange;  

我更沒有那麼複製這個教程,然後修改它。在漫步中,他們沒有在軸上標註 - 它們已經放置在屏幕的左側和底部。

任何人都可以解釋是什麼導致這些額外的行,我可能會禁用它們?它們只出現在我的條形圖上...我有其他使用散點圖的圖表,沒有任何類似的結果。

回答

3

看起來你對你的邊界plotAreaFrame(由設定的主題),嘗試應用這一主題之後將其取出:

graph.plotAreaFrame.borderLineStyle = nil; 
+0

這就是它!謝謝。 – Benmj