1

タッチイベントにこのコードを使用していますが、機能していません

-(void)barPlot:(CPTBarPlot *)plot barWasSelectedAtRecordIndex:(NSUInteger)index

コア プロットにタッチ イベントを追加する方法、または各バーの上に棒グラフの値を表示する方法を教えてください。 ここに画像の説明を入力

4

1 に答える 1

0

グーグルフォーラムのこのトピックに従って、タッチイベントの場合、使用しているデリゲートメソッドが機能するはずです。間違いがデリゲートなどの設定に関連するものかどうかを確認してください。CPTestApp例については、アプリケーションを確認してください。

2 番目の質問については、ここで説明したように、バーの上に棒グラフの値を表示するために、 を設定して単純なラベルを追加できますbarLabelTextStyle。次のバー プロット データソース メソッドも確認できます。

-(CPTextLayer *)barLabelForBarPlot:(CPBarPlot *)barPlot recordIndex: 
(NSUInteger)index; 

もう一度CPTestApp例を確認してください。そこに記載されているように、プロパティを使用してbarLabelOffset、バーの端とラベルの間のスペースを設定できます。

于 2012-11-12T10:14:05.020 に答える