0

Rayenderlich CORE PLOT tutorial for PIE CHARTに従って、iPhone アプリケーションに円グラフを実装しました。

http://www.raywenderlich.com/13269/how-to-draw-graphs-with-core-plot-part-1

ここで私はいくつかの問題を抱えています、

グラフに別のデータ ラベル (プロジェクトの名前)を追加する必要があります。

次のような別の方法を実装してみました

-(CPTLayer *)dataLabelForPlot:(CPTPlot *)plot recordIndex:(NSUInteger)index 

CorePlot.h (アプリケーションで一度だけ見つかりました) とビューコントローラー クラスのメソッド定義で、

しかし、余分なデータラベルはまだ表示されていません。

そして 、フレームとlegendDisplacementで試したグラフの横ではなく、グラフの下に凡例テーブルを移動する必要がありますが、結果が見つかりませんでした

4

1 に答える 1

2

データラベルは、円グラフのスライスごとに1つずつ、プロットデータに関連付けられています。サンプル画像では、「週次レポート」がグラフになりますtitle

graph.title = @"Weekly Report";
CPTMutableTextStyle *textStyle = [CPTMutableTextStyle textStyle];
textStyle.color                = [CPTColor whiteColor];
textStyle.fontName             = @"Helvetica-Bold";
textStyle.fontSize             = 12.0;
graph.titleTextStyle           = textStyle;
graph.titleDisplacement        = 5.0;
graph.titlePlotAreaFrameAnchor = CPTRectAnchorTop;

legendAnchorプロパティを使用して凡例を移動できます。

graph.legendAnchor = CPTRectAnchorBottom;

と同様に、titleDisplacementlegendDisplacement凡例とグラフ上のアンカーポイントの間のマージンを設定します。

于 2013-01-21T12:16:06.560 に答える