1

ここでの問題は非常に単純ですが、私はそれを完全に理解することはできません.

私は CPTXYGraph を持っています。X 軸は 1 から 100 までの整数で、Y 軸は日付です。グラフには 50 ~ 100 の日付が表示されます。最初は過去 7 日間のみを表示し、必要に応じてユーザーが後方にスクロールできるようにしたいと考えています。

これどうやってするの?何を試しても、グラフは1日目から始まり、ユーザーは右にスクロールする必要があります。

4

1 に答える 1

0

おっと、わかりました、私はダミーです。

x 軸は 1 日なので (これについては前に触れませんでしたが、1 日には複数のポイントが存在する可能性があります)、1 日を表す「oneDay」という値があります。これを行うxRangeを設定すると:

plotRangeWithLocation:CPTDecimalFromFloat(oneDay * 6.0f) 

グラフを右に 6 日移動します (グラフの先頭から)。したがって、グラフをどれだけ移動したいかを把握する必要があります。

NSTimeInterval oneDay = 24 * 60 * 60;

plotSpace.xRange = [CPTPlotRange plotRangeWithLocation:CPTDecimalFromFloat(oneDay * 6.0f) length:CPTDecimalFromFloat(oneDay * 5.0f)];
于 2012-10-09T14:05:44.697 に答える