【问题标题】:Coreplot plotspace different ios 5 vs ios 6Coreplot plotspace不同的ios 5 vs ios 6
【发布时间】:2013-06-06 19:23:10
【问题描述】:

在两者上运行相同的代码,我最终会得到不同的结果。检查绘图范围后,实际值是相同的,但它会导致 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}>

ios 6 中的图表:

ios 5 中的图表(如果不清楚,它会在最后一个刻度线的位置被截断):

【问题讨论】:

    标签: ios objective-c ios5 ios6 core-plot


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2013-09-28
      • 1970-01-01
      • 1970-01-01
      • 2012-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-26
      相关资源
      最近更新 更多