2

現在、バー チャートのプロットを学習するために、次の coreplotチュートリアルを参照しています。

したがって、各バーの値を表示している間、ユーザーは各バーをタップする必要があり、最終的にCPTBarPlotDelegateメソッドが呼び出され、値が表示されます

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

}

しかし、私が探しているのは、バーを選択せず​​に、すべての値を 90 度の方向に表示することです。

これは可能ですか?どうやってするの ?

4

1 に答える 1

2

任意のプロットでデータ ラベルを使用して、各値にラベルを付けます。を設定しlabelTextStyleて、基本的な数値ラベルをオンにします。ラベルをカスタマイズするには、次のプロパティを使用します。

  • labelOffset
  • labelRotation
  • labelField
  • labelTextStyle
  • labelFormatter
  • labelShadow

基本的なテキスト ラベルでは不十分な場合、または一部のラベルをスキップする場合は、次のデータソース メソッドのいずれかを使用してカスタム ラベルを提供します。

-(NSArray *)dataLabelsForPlot:(CPTPlot *)plot recordIndexRange:(NSRange)indexRange;
-(CPTLayer *)dataLabelForPlot:(CPTPlot *)plot recordIndex:(NSUInteger)idx;
于 2013-07-05T04:01:36.567 に答える