0

我用 Core Plot 画了几张图。问题是这样的:

案例 1:所有绘图值都相同。每个绘图值 > 0。然后没有问题,如下所示

在此处输入图像描述

案例 2:所有绘图值都相同。每个绘图值<0。那么绘图线是看不到的(它似乎隐藏在轴线下方),如下图所示

在此处输入图像描述

在这两种情况下,我都将 yRange 设置为:

float yRangeLength = (yHigh-yLow)+(unitVariationInY*yRangeExtended);
plotSpace.yRange = [CPTPlotRange plotRangeWithLocation:CPTDecimalFromFloat(yLow-unitVariationInY) length:CPTDecimalFromFloat(yRangeLength)];

请问有什么建议吗?

4

1 回答 1

0

我添加了一个条件,如果 unitVariationInY 为 0(在上述存在问题的场景中就是这种情况),我将其更改为非零 +ve 值并且它可以工作!

于 2013-09-22T06:17:34.760 回答