Ok。私はここでやろうとしていることに似たトピックをたくさん見ましたが、完全に一致するものはありません。たぶん私のアプローチはベースから大きく外れています。これが取引です。
drawRect:のUIViewサブクラスにグラフを描画しています。次に、UIPanGestureRecognizerを使用して、グラフのオフセット(ビュー階層ではなく内部)を右/左に変換します。これはうまく機能しますが、私の問題は、レコグナイザーのアクションが比較的低い頻度で実行されることです。具体的には、結果として得られるパンは、たとえば、スクロールビューやテーブルビューよりもはるかに途切れ途切れになります。特に私のチャートのポイント数が増えると。さて、私がやりたいのは、実際にパンジェスチャのアクションから描画をトリガーすることではなく、パンが発射された瞬間から現在の瞬間までのオフセットを補間して、1秒間に30回程度のタイマーを発射することです。ただし、これはますます複雑になっています。
誰か提案がありますか?私は本当にUIScrollViewでこれを行うべきですか?私が望まない理由は、データがどちらの方向にもかなり拡張される可能性があるためです。パス全体を一度に描画(または少なくとも保存)する必要はなく、現在のセクションを実行するだけです。表示されます。CAShapeLayerを使用する必要がありますか?これらの可能性を試してみる前に、いくつかの入力が必要です...
どんな入力/経験でも大歓迎です。