通常の方法で散布図にグラデーションを追加しました。
CPTFill areaGradientFill = [CPTFill fillWithGradient:areaGradient1];
boundLinePlot.areaFill = areaGradientFill;
boundLinePlot.areaBaseValue = 0;
プロパティを使用すると、グラデーションの最小値を簡単に設定できareaBaseValue
ます。ただし、グラデーションは、 で定義される色の範囲全体areaGradient1
が線プロットの下に表示されるように常に引き伸ばされます。
私がやりたいことは、y 軸の絶対範囲 (たとえば、0 から 100) を設定し、グラデーションを常にその範囲に設定することです。したがって、線が y=50 にある場合、グラデーションの下 50% のみが線の下にレンダリングされます。設定でこれができると思ったのですboundLinePlot.areaBaseValue2 = 100;
が、効果がありません。
CorePlot はこれをサポートしていますか? そうでない場合、それを実装するための「正しい」方法は何ですか?
(これは私の最初の質問なので、はっきりしない場合は申し訳ありません。優しくしてください。:))