3

CorePlot 1.0 を使用して散布図を表示します。グラフ全体を表示するように正しく構成し、軸を でロックしたCPTConstraintsので、画面上で固定されます。私が今やりたいことは、グラフのパン ジェスチャを「ロック」して、ユーザーが軸の最大値を超えて垂直方向にパンできないようにすることです。

たとえば、私の軸は 0 から 100 まで移動します。グラフが読み込まれると、グラフ全体が既に表示されているため、垂直方向にパンすることはできません。たとえば、20 から 70 の間の垂直軸が表示されるまでズームインすると、100 の目盛りが表示されるまでユーザーが上にパンできるようになり、それ以上進むことができなくなります (下に移動するまで、同じです)。彼は 0 ティックを見ます)。

同様のことは可能ですか?どうもありがとう !

4

1 に答える 1

3

最も簡単な方法は、プロット空間で「グローバル」範囲を使用することです。さらに制御が必要な場合は、プロット スペース デリゲートを使用できます。

CPTPlotRange *globalYRange = [CPTPlotRange plotRangeWithLocation:CPTDecimalFromFloat(0.0f)
                                                          length:CPTDecimalFromFloat(100.0f)];
plotSpace.globalYRange = globalYRange;
于 2012-08-30T23:58:46.023 に答える