0

コアプロットを使用してグラフを描画しています。グラフはズームしてもしなくても常に動きます。でも、ズームするまで動かないようにしたいです。ズーム状態では、パン (左/右への移動) を許可して、グラフ全体を表示する必要があります。
どんな助けでも大歓迎です。

4

1 に答える 1

0

これを行うにはいくつかの方法が考えられます。

  1. ズームアウト時のユーザー操作を無効にします。ユーザーがズームインしたときに有効にします。

  2. globalXRangeおよびglobalYRangeをプロット スペースに設定します。どれだけズームアウトしても、プロットはこれらの範囲外にスクロールしません。

  3. プロット スペース デリゲートを使用します。-plotSpace:willChangePlotRangeTo:forCoordinate:デリゲート メソッドを実装します。提案された範囲が目的のスクロール範囲外にある場合は、範囲を返す前に範囲を希望の範囲に変更します。

于 2012-10-26T00:59:52.803 に答える