27

私が作成しているiOSアプリケーションの場合、タイプに従ってグループ化された要素のグループと、適切に作成されたレイアウトで互いに分離されたさまざまなタイプのグループを表示する必要があります。

グループ化されたノードがすべて循環参照で互いに向き合っている無向グラフを使用することを考えました。次に、各グループは、ノードが循環参照で互いに向き合っている別の「メタグラフ」として、期待しています。優れたグラフレイアウトフレームワークと一緒に、これをうまく表示することができます。

残念ながら、私がよく耳にするフレームワークはgraphvizだけですが、iOSで利用できるポートがないようです。

だから私の質問はどちらかです:

  1. 必要なものを実装する方法に関する他のアイデアはありますか?
  2. iOS用のグラフレイアウトの良い実装?
  3. iOS用のgraphvizの利用可能なポート?

更新:グラフやチャート(円グラフなど)を描画するために使用されるフレームワークであるグラフプロットフレームワークを探していないことに注意してください。抽象グラフ内の任意のノードの最適な位置を決定するレイアウトフレームワークを探しています。

4

4 に答える 4

10

graphviz開発メーリングリストへの投稿によると、 pixelglowのGlen Lowはすでにgraphvizを移植し、 Instavizで使用しています。

彼はまた、configureスクリプトに関するいくつかのヒントを持っています。

于 2010-09-15T20:34:38.307 に答える
3

以下はあなたを助けるかもしれないいくつかのライブラリです:

1)http://code.google.com/p/core-plot/

2)http://code.google.com/p/s7graphview/

3)https://github.com/duivesteyn-net/deSimpleChart

4)http://www.rgraph.net/(UIWebViewでのみ機能します)

5)http://sebkade.wordpress.com/2010/05/06/basic-graph-class-for-iphone/(グラフを作成するためのデモが提供されているブログ)

于 2010-09-28T07:23:03.243 に答える
1

graphvizはCソースであり、すでにOSX/Xcodeに移植されています。ソースからXcodeでライブラリを構築しようとします-dylibではなく(iOSデバイスでは許可されていないため)、.aライブラリです。完全ではないにしても、コードはすでにiOSにかなり近いと思います。

于 2010-09-11T23:35:40.013 に答える
0

WebビューでGoogleChartを使用するのはどうですか。

http://code.google.com/apis/chart/

于 2010-09-22T07:42:37.047 に答える