对于我正在制作的iOS应用程序,我需要显示根据类型组合在一起的元素组,以及在完美布局中彼此分离的不同类型的组。
我想到了使用无向图,其中分组的节点都以一种循环引用相互指向,然后每个组作为另一个“元图”,它们的节点以圆形引用相互指向好吧,希望与良好的图形布局框架一起,这可以很好地显示。
不幸的是,我一直听到的唯一框架是graphviz,但似乎没有适用于iOS的可用端口。
所以我的问题是:
更新:请注意,我不正在寻找图形绘图框架,这是用于绘制的框架图表和图表(例如饼图等)。我正在寻找一个布局框架,它确定抽象图中任意节点的最佳位置。
答案 0 :(得分:10)
答案 1 :(得分:2)
以下是一些可能对您有帮助的图书馆:
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/(一个博客,其中演示了创建图表)
答案 2 :(得分:1)
graphviz是C源代码,已经移植到OSX / Xcode。我会尝试从源代码在Xcode中构建一个库 - 而不是dylib(因为在iOS设备上不允许),而是一个.a库。我敢打赌代码已经非常接近iOS了,如果不完全可以的话。
答案 3 :(得分:0)
如何在网页浏览中使用Google图表: