寻找iOS的graphics布局框架

对于一个iOS应用程序,我需要根据其types显示组合在一起的元素组,以及在完美布局中相互分离的不同组types。

我想到了使用一个无向图,分组节点都以一种循环引用相互指向,然后每个组作为另一个“元图”与它们的节点在循环引用中相互指向,希望再加上一个好的graphics布局框架,可以很好的显示出来。

不幸的是,我唯一听到的框架是graphviz ,但似乎没有iOS的可用端口。

所以我的问题是:

  1. 其他想法如何实现我所需要的?
  2. 一个很好的iOSgraphics布局的实现?
  3. iOS的graphviz可用的端口?

更新 :请注意,我不在寻找graphics绘制框架,这是用来绘制graphics和图表(如饼图等)的框架。 我正在寻找一个布局框架来确定抽象图中任意节点的最佳位置。

根据graphviz开发邮件列表上的一篇文章 ,pixelglow的Glen Low已经设法移植graphviz并在Instaviz中使用它。

他还对configuration脚本有一些提示 。

以下是一些可能帮助你的图书馆:

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/ (一个博客,演示给出创build一个图)

graphviz是C源代码,已经移植到OSX / Xcode。 我会尝试从源代码构buildXcode库 – 而不是一个Dylib(因为这是不允许在iOS设备上),而是一个.a库。 我敢打赌,如果不是完全如此,那么代码已经非常接近于iOS的可移植性。

如何在webview中使用Google图表:

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