0

このリンクhttp://www.gilthonwe.com/2012/06/09/stacked-bar-chart-coreplot-ios/をたどり、必要なものを棒グラフにすることに成功しました。しかし今、私はこのグラフに何か変更を加えたいと思っています。単一の x 軸の日付に 2 つの棒グラフの線が必要です。このような棒グラフが欲しいです。

チャート
(ソース: tqn.com )

しかし、私は 3 ではなく 2 つのバーが必要です。

この棒グラフを作成するには、何を変更する必要があるか、またはどのように達成できますか。

4

2 に答える 2

0

棒グラフだけの場合は、リンクで提供されているコードは必要ないと思います。そのようなことを実現する最も簡単な方法は、単純に CALayer を使用してグラフのバーを表すことです。必要に応じてフレームと背景色を設定し、サブレイヤーとしてビューに追加するだけで完了です (軸とラベルを作成する以外に)。

CALayer *layer = [[CALayer alloc] init];
layer.frame = /* ... */;
layer.backgroundColor = [[UIColor redColor] CGColor];

[someView.layer addSublayer:layer];
于 2012-10-24T20:35:24.500 に答える
0

同じ塗りつぶしのバーのセットごとに 1 つずつ、2 つのバー プロットを使用する必要があります。各プロットで を使用してbarOffset、一方を少し左に、もう一方を少し右にシフトして、バーの位置の上で結合します。サンプル コードについては、プロット ギャラリーのサンプル アプリを参照してください。

于 2012-10-24T23:25:19.520 に答える