ここでの問題は非常に単純ですが、私はそれを完全に理解することはできません.
私は CPTXYGraph を持っています。X 軸は 1 から 100 までの整数で、Y 軸は日付です。グラフには 50 ~ 100 の日付が表示されます。最初は過去 7 日間のみを表示し、必要に応じてユーザーが後方にスクロールできるようにしたいと考えています。
これどうやってするの?何を試しても、グラフは1日目から始まり、ユーザーは右にスクロールする必要があります。
おっと、わかりました、私はダミーです。
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)];