タップされたシンボルにホバー/タップ効果を作成したいのですが、これは可能ですか?とにかくそれを示すドキュメントが見つかりませんか?
ありがとう
このデリゲート メソッドを使用して、注釈を追加できます。
- (void)scatterPlot:(CPTScatterPlot *)plot plotSymbolWasSelectedAtRecordIndex:(NSUInteger)index {
}
注釈を作成し、このデリゲートでグラフに追加します。
例:-
CPTLayerAnnotation *annot = [[CPTLayerAnnotation alloc]initWithAnchorLayer:graph];
CPTBorderedLayer * logoLayer = [[(CPTBorderedLayer *) [CPTBorderedLayer alloc] initWithFrame:CGRectMake(10,10,100,50)] autorelease];
CPTFill *fillImage = [CPTFill fillWithImage:[CPTImage imageForPNGFile:@"whatEver!"]];
logoLayer.fill = fillImage;
annot.contentLayer = logoLayer;
annot.rectAnchor=CPTRectAnchorTop;
[graph addAnnotation:annot];
詳細については、これを確認してください。こちらもチェック。サンプル コードは、デモ アプリに含まれている可能性があります。
symbolForScatterPlot:recordIndex:
各ポイントでプロット シンボルをカスタマイズするメソッドを実装します。指定されたインデックスでシンボルを描画したくない場合は、nil を返します。ユーザーがタップして上記のデリゲートが呼び出されると、おそらくreloadData
plot を呼び出して、強調表示された plotsymbols をここに返すことができます。これを確認してください。