对于我进行的iOS应用程序,我需要显示根据其类型组合在一起的元素组,并且在很好的布局中相互分离的不同类型组。

我想到使用一个无方向的图,分组的节点都以一种圆形参考指向彼此,然后每个组也作为另一组“元图”,它们的节点也互相指向圆形参考,希望希望与良好的图形布局框架一起可以很好地显示。

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

所以我的问题是:

  1. 有关如何实施我需要的其他想法?
  2. iOS的图形布局的良好实现?
  3. iOS的GraphViz的可用端口?

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

有帮助吗?

解决方案

根据 邮政 在GraphViz开发邮件列表中,Pixelglow的Glen Low已经设法端口GraphViz并在 Instaviz.

他也有一些 提示 在配置脚本上。

其他提示

以下是一些可能对您有帮助的库:

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/ (提供演示以创建图形的博客)

GraphViz是C源,已移植到OSX/Xcode。我会尝试从源来构建XCode的库 - 不是Dylib(因为在iOS设备上不允许使用),而是一个.a库。我敢打赌,即使不是完全,代码已经非常接近iOS。

如何在网络浏览量中使用Google图表:

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top