2つのプロットを持つグラフがあります。1つのプロットは、10個のデータポイントを示しており、静的です。2番目のプロットは、スライダー選択の関数である1つのデータポイントのみを表示する必要があります。
ただし、スライダーを動かして単一のデータポイントの座標を計算するたびに、スライドを停止するまで、プロットは一連のポイント全体を生成します。このドットの軌跡を削除し、スライダーの停止位置で表されるものだけを表示したいと思います。これが理にかなっていることを願っています。
グラフは次のようになります(誤って):
おっと、私は画像を投稿するには新しすぎますが、あなたは写真を手に入れると確信しています。
スライダーIBActionのコードの一部を次に示します。
CPTScatterPlot *dotPlot = [[[CPTScatterPlot alloc] init] autorelease];
dotPlot.identifier = @"Blue Plot";
dotPlot.dataSource = self;
dotPlot.dataLineStyle = nil;
[graph addPlot:dotPlot];
NSMutableArray *dotArray = [NSMutableArray arrayWithCapacity:1];
NSNumber *xx = [NSNumber numberWithFloat:[estMonthNumber.text floatValue]];
NSNumber *yy = [NSNumber numberWithFloat:[estMonthYield.text floatValue]];
[dotArray addObject:[NSMutableDictionary dictionaryWithObjectsAndKeys:xx,@"x",yy,@"y", nil]];
CPTMutableLineStyle *dotLineStyle = [CPTMutableLineStyle lineStyle];
dotLineStyle.lineColor = [CPTColor blueColor];
CPTPlotSymbol *yieldSymbol = [CPTPlotSymbol ellipsePlotSymbol];
yieldSymbol.fill = [CPTFill fillWithColor:[CPTColor blueColor]];
yieldSymbol.size = CGSizeMake(10.0, 10.0);
dotPlot.plotSymbol = yieldSymbol;
self.dataForPlot = dotArray;
[dotPlot reloadData]を使用してプロットをリロードしようとしましたが、dotPlotを削除して追加し直そうとしましたが、どちらも機能しないようです。または、命令を間違った場所または間違った順序で配置している可能性があります。
アドバイスをいただければ幸いです。