0

詳細ビューに移動するためのユーザー操作 (タッチ イベント) を持つ各バブルを使用して、iPad アプリケーションにバブル チャートを実装する必要があります。

そのためのフレームワークや方法はありますか (棒グラフ、円グラフ、coreplot を使用した折れ線グラフなど)??

以下のように、バブルごとにCGContextRefを使用しても手動で実装してみました

CGContextRef c = UIGraphicsGetCurrentContext();
UIColor *grayColor = [UIColor colorWithRed:1 green:1 blue:1 alpha:0.5];
[grayColor set];
CGRect rectangle = CGRectMake(xaxis+2,yaxis+2,size-4,size-4);
CGContextSetLineWidth(c,4);
CGContextStrokeEllipseInRect(c, rectangle);
CGContextAddEllipseInRect(c, rectangle);
CGContextSetFillColorWithColor(c, [bubbleColor CGColor]);
CGContextFillPath(c);

ただし、ユーザーの操作、つまりタッチ イベントからエッジをトリミングすることはできません (これらのバブルは UIView に内接する円であるため)。

前もって感謝します

4

2 に答える 2

1

これには散布図を使用できます。データソース メソッドを実装して-symbolForScatterPlot:recordIndex:、各プロット ポイントにカスタム プロット シンボルを提供します。データに基づいて、シンボルのサイズ、形状、塗りつぶしなどを必要に応じて変更します。

于 2012-10-05T23:30:35.890 に答える
0

これこれを試してください。また、画像を試してみることもできOBShapedButtonます。お役に立てれば :)

于 2012-10-05T09:51:34.437 に答える