1

Apple Framework だけを使用してグラフを描画できるようにしたいと考えています。

ここに画像の説明を入力

これは CoreGraphics だけで可能ですか、それとも他のフレームワークを使用する必要がありますか?

グラフを描画するためにサードパーティのフレームワークを使用したくありません。

4

2 に答える 2

6

はい、もちろん可能です。そのようなグラフは単なる線です。UIBezierPath または CGPath を使用してこれを描画できます。通常、グラフ上にポイントの配列があり、パスを作成するときに各ポイントに線を追加するだけです。

WWDC 2011 セッション 129では、コア グラフィックスを使用して、Stocks アプリのグラフがどのように描画され、「ファンシー」にされるかについて説明します。

于 2012-07-11T10:14:51.830 に答える
1

これは、CoreGraphics で何かを行うためのサンプル コードです。

CGContextBeginPath(context);
CGContextMoveToPoint(context, startX, startY);
CGContextAddLineToPoint(context, nextX, nextY);
// [...] and so on, for all line segments
CGContextSetLineWidth(context, 2);
CGContextSetStrokeColorWithColor(context, [[UIColor blackColor] cgColor]);
CGContextStrokePath(context);

軸やラベルを描画したい場合は、CorePlot http://code.google.com/p/core-plot/を使用することをお勧めします

于 2012-07-11T10:13:06.460 に答える