Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.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
Coreplot绘图空间不同于ios 5和ios 6_Ios_Objective C_Ios5_Ios6_Core Plot - Fatal编程技术网

Coreplot绘图空间不同于ios 5和ios 6

Coreplot绘图空间不同于ios 5和ios 6,ios,objective-c,ios5,ios6,core-plot,Ios,Objective C,Ios5,Ios6,Core Plot,在两者上运行相同的代码,最终得到不同的结果。检查plotranges后,实际值相同,但会在ios 5中生成一个截止图,ios 6看起来很好。如果我在绘图空间的右侧添加一堆填充,我可以使它在ios 5中看起来很好,但是ios 6中会有额外的空白 我正在运行coreplot 1.2,它是使用下载中包含的编译的.a和头文件安装的 守则: //fill plot space! [graph.defaultPlotSpace scaleToFitPlots:graph.allPlots]; CPTMu

在两者上运行相同的代码,最终得到不同的结果。检查plotranges后,实际值相同,但会在ios 5中生成一个截止图,ios 6看起来很好。如果我在绘图空间的右侧添加一堆填充,我可以使它在ios 5中看起来很好,但是ios 6中会有额外的空白

我正在运行coreplot 1.2,它是使用下载中包含的编译的.a和头文件安装的

守则:

 //fill plot space!
[graph.defaultPlotSpace scaleToFitPlots:graph.allPlots];

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

if(_xRange)
    [xRange setLength:[_xRange decimalValue]];

axisSet.xAxis.orthogonalCoordinateDecimal = yRange.location;
axisSet.yAxis.orthogonalCoordinateDecimal = xRange.location;

plotSpace.xRange = xRange;
plotSpace.yRange = yRange;

NSLog(@"PLOTSPACE X: %@ Y:%@",plotSpace.xRange,plotSpace.yRange);

// ios 5 result: <<CPTPlotRange: 0x28ecc0> {1364792400, 5616000}> Y:<<CPTPlotRange: 0x28f0f0> {0, 451}>
//ios 6 results: <<CPTPlotRange: 0x1f5c6090> {1364792400, 5616000}> Y:<<CPTPlotRange: 0x1f5c64d0> {0, 451}>
//填充绘图空间!
[graph.defaultPlotSpace scaleToFitPlots:graph.allPlots];
CPTMutablePlotRange*xRange=[plotSpace.xRange mutableCopy];
CPTMutablePlotRange*yRange=[plotSpace.yRange mutableCopy];
如果(xRange)
[xRange setLength:[[uxRange小数点]];
axisSet.xAxis.OrthogonalCoordinatedCIMAL=yRange.location;
axisSet.yAxis.OrthogonalCoordinatedCIMAL=xRange.location;
plotSpace.xRange=xRange;
plotSpace.yRange=yRange;
NSLog(@“PLOTSPACE X:%@Y:%@”、PLOTSPACE.xRange、PLOTSPACE.yRange);
//ios 5结果:Y:
//ios 6结果:Y:
ios 6中的图形:

ios 5中的图表(如果不清楚,则会将最后一个记号的位置截去):


这是1.2的一个已知问题。升级到最新版本(使用Mercurial获取源代码)应该可以修复它