2

タップされたシンボルにホバー/タップ効果を作成したいのですが、これは可能ですか?とにかくそれを示すドキュメントが見つかりませんか?

ありがとう

4

1 に答える 1

1

このデリゲート メソッドを使用して、注釈を追加できます。

- (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 を返します。ユーザーがタップして上記のデリゲートが呼び出されると、おそらくreloadDataplot を呼び出して、強調表示された plotsymbols をここに返すことができます。これを確認してください

于 2012-12-17T22:19:53.317 に答える