Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iPhone上的核心绘图-轴旁额外的白线_Iphone_Ios_Core Plot - Fatal编程技术网

iPhone上的核心绘图-轴旁额外的白线

iPhone上的核心绘图-轴旁额外的白线,iphone,ios,core-plot,Iphone,Ios,Core Plot,我正在使用Core Plot在iOS应用程序中绘制一些图形。我正在配置轴,在X轴下方和Y轴左侧出现奇怪的白线,如下图所示: 我的图表设置代码如下: // 1 - Create the graph CPTGraph *graph = [[CPTXYGraph alloc] initWithFrame:self.barHostView.bounds]; graph.plotAreaFrame.masksToBorder = NO; self.barHostView.hostedGraph = gr

我正在使用Core Plot在iOS应用程序中绘制一些图形。我正在配置轴,在X轴下方和Y轴左侧出现奇怪的白线,如下图所示:

我的图表设置代码如下:

// 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;    
我或多或少地从教程中复制了这一点,然后对其进行了修改。在演练中,他们在轴上没有标签——他们在屏幕的左侧和底部设置了标签


谁能解释一下是什么导致了这些额外的行以及我如何禁用它们?它们只出现在我的条形图上。。。我还有其他使用散点图但没有任何类似结果的图形。

看起来您的plotAreaFrame上有一个边框(由主题设置),请在应用主题后尝试将其删除:

graph.plotAreaFrame.borderLineStyle = nil;