タッチイベントにこのコードを使用していますが、機能していません
-(void)barPlot:(CPTBarPlot *)plot barWasSelectedAtRecordIndex:(NSUInteger)index
コア プロットにタッチ イベントを追加する方法、または各バーの上に棒グラフの値を表示する方法を教えてください。
タッチイベントにこのコードを使用していますが、機能していません
-(void)barPlot:(CPTBarPlot *)plot barWasSelectedAtRecordIndex:(NSUInteger)index
コア プロットにタッチ イベントを追加する方法、または各バーの上に棒グラフの値を表示する方法を教えてください。
グーグルフォーラムのこのトピックに従って、タッチイベントの場合、使用しているデリゲートメソッドが機能するはずです。間違いがデリゲートなどの設定に関連するものかどうかを確認してください。CPTestApp
例については、アプリケーションを確認してください。
2 番目の質問については、ここで説明したように、バーの上に棒グラフの値を表示するために、 を設定して単純なラベルを追加できますbarLabelTextStyle
。次のバー プロット データソース メソッドも確認できます。
-(CPTextLayer *)barLabelForBarPlot:(CPBarPlot *)barPlot recordIndex:
(NSUInteger)index;
もう一度CPTestApp
例を確認してください。そこに記載されているように、プロパティを使用してbarLabelOffset
、バーの端とラベルの間のスペースを設定できます。