CorePlot中,我有一个在iOS5中看起来像这样的图:

像这样在iOS6中:

如您所见,它放错了很多地方。
我用于定位的代码保持不变:

graph.plotAreaFrame.paddingTop    = 20.0;
graph.plotAreaFrame.paddingRight  = 0.0;
graph.plotAreaFrame.paddingBottom = 0.0;
graph.plotAreaFrame.paddingLeft   = 0.0;

[plotSpace scaleToFitPlots:[NSArray arrayWithObjects:plot01, plot02, nil]];

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

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

有什么想法为什么会这样?我真的被困在这里,尝试在各处链接值,但结果保持不变。

我正在使用最新版本的Core Plot,即1.1Xcode 4.6

最佳答案

这是Core Plot 1.1的一个已知问题。它已在最新代码中修复,但此后没有再发布完整版本。您可以使用Mercurial从Google Code中获取最新代码以获取修复。

关于iphone - CorePlot图形在iOS6中放错了位置,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15272754/

10-09 01:02