我以通常的方式向散点图添加了渐变:
CPTFill areaGradientFill = [CPTFill fillWithGradient:areaGradient1];
boundLinePlot.areaFill = areaGradientFill;
boundLinePlot.areaBaseValue = 0;
areaBaseValue
使用该属性很容易设置渐变的最小值。但是,渐变将始终拉伸,使得由 定义的整个颜色范围areaGradient1
出现在折线图下方。
我想做的是设置一个绝对的 y 轴范围(例如,0 到 100),并始终将渐变设置为该范围。因此,如果我的线位于 y=50 处,则只有底部 50% 的渐变会呈现在该线下方。我认为设置boundLinePlot.areaBaseValue2 = 100;
会这样做,但它没有任何效果。
CorePlot 支持这个吗?如果不是,那么实施它的“正确”方法是什么?
(这是我的第一个问题,如果我不清楚,请道歉。要温柔。:))