2

MPAndroidCharts に基づいた ios-charts ライブラリを使用しようとしています。ただし、スクロール可能なグラフを機能させるのに問題があります。

スクロール可能とは、行のデータの一部のみを表示しようとしており、水平方向にスクロールしてより多くの結果を表示できることを意味します。たとえば、30 件の結果があり、一度に 10 件しか表示せず、横にスクロールしてさらに表示します。

メソッドを使用して近似値を見つけました

[self.containerView setVisibleXRangeWithMinXRange:24.0f maxXRange:24.0f];

ただし、これにより、再描画が続くため、スクロールがぎくしゃくするようです。

ios-charts の例と、正しい軌道に乗っているかどうかを確認する方法の説明を探しています。

4

1 に答える 1

7

あなたの質問に似ています:

https://github.com/danielgindi/ios-charts/issues/267

見積もり:

少し遊んだ後、これを達成することができました。それは実際にはかなり簡単です。

chart.data = データ; // これが主な理由です。チャートのデータは、次の 2 つのステップの前に最初に設定する必要があります。そうしないと、何も設定されていないかのように無視されます。

// 最大 x データ ポイントを 10 に設定します。これは、100 個のデータ ポイントから、折れ線グラフまたは棒グラフの 10 個のデータ ポイントのみを表示したいものです。[チャート setVisibleXRangeMaximum:10]; // チャート ビューを X の 90 インデックスに移動します。これは、表示したい最後の 10 エントリです。期待どおりに動作します。[チャート moveViewToX:90];

その他の役立つもの:

https://github.com/danielgindi/ios-charts/issues/226

https://github.com/danielgindi/ios-charts/issues/258

于 2015-08-19T02:15:34.717 に答える