1

问题陈述:

使用 CorePlot 创建的条形图有一个具有动态范围的 Y 轴。该范围的最小值被假定为 <= 0。该范围的最大值被假定为 > 0。

条形图具有自定义 X 轴标签,这些标签具有偏移以使其与 Y 轴的 0 线保持距离。( label.offset)

但是,由于 0 线的确切位置可能会在运行期间发生变化,因此偏移 X 轴标签的静态值是不够的。

问题:

当轴参数在运行时发生变化时,准确设置轴标签偏移的适当方法是什么?

附上显示问题的屏幕截图。标签应低于 ($200,000) 线,但由于最高值是动态的,它们会上下移动。

http://i.imgur.com/jdwy1c2.png

4

1 回答 1

0

从链接的图片中,看起来您不是在绘制轴线。使用轴约束将 x 轴保持在绘图区域的底部。如果您确实想绘制一条轴线,例如在 处y = 0,请添加第二个 x 轴。使用一个来绘制轴线,另一个用于定位标签。将第二个轴的所有线型属性设置为nil,使其不绘制任何线条并使用约束将其保持在绘图区域的底部。

于 2013-03-21T23:52:14.030 回答