Iphone 正在寻找iOS的图形布局框架

Iphone 正在寻找iOS的图形布局框架,iphone,ipad,graph,ios,graph-layout,Iphone,Ipad,Graph,Ios,Graph Layout,对于我正在制作的iOS应用程序,我需要显示根据类型分组在一起的元素组,以及在一个很好的布局中彼此分离的不同类型组 我考虑使用一个无向图,分组的节点以某种循环引用的形式相互指向,然后每个组作为另一个“元图”,它们的节点也以循环引用的形式相互指向,希望结合一个好的图形布局框架,这可以很好地显示出来 不幸的是,我一直听说的唯一框架是,但它似乎没有iOS可用的端口 所以我的问题是: 关于如何实现我需要的其他想法 iOS图形布局的良好实现 iOS可用的graphviz端口 更新:请注意,我不是在寻找图形绘

对于我正在制作的iOS应用程序,我需要显示根据类型分组在一起的元素组,以及在一个很好的布局中彼此分离的不同类型组

我考虑使用一个无向图,分组的节点以某种循环引用的形式相互指向,然后每个组作为另一个“元图”,它们的节点也以循环引用的形式相互指向,希望结合一个好的图形布局框架,这可以很好地显示出来

不幸的是,我一直听说的唯一框架是,但它似乎没有iOS可用的端口

所以我的问题是:

  • 关于如何实现我需要的其他想法
  • iOS图形布局的良好实现
  • iOS可用的graphviz端口

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

    graphviz是C源代码,已经移植到OSX/Xcode。我会尝试从源代码在Xcode中构建一个库——不是动态库(因为在iOS设备上不允许),而是一个.a库。我敢打赌,如果不是完全可以移植到iOS上,代码已经非常接近了。

    根据graphviz开发邮件列表上的, pixelglow的Glen Low已经成功移植了graphviz,并将其用于其他领域


    他也有一些关于配置脚本的内容。

    在网络视图中使用谷歌图表如何:


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

    (一)

    (二)

    (三)

    4) (仅适用于UIWebView)


    5) (提供演示以创建图形的博客)

    是否希望应用程序动态生成这些元素并向用户显示图形?这些图表需要互动吗?@Michael不知道这个操作,但我有同样的问题,“是的,也许不是”。)@Michael:是的,应用程序允许元素创建和元素交互。但是,交互处于工作流的另一个“阶段”,因此在确定位置时,它们可以不交互。这个问题不久前问过类似的问题,但我们误解了他在本例中所说的图形可视化的意思:@Brad:我同意,你确实误解了他。但这对我有什么帮助?我也不需要核心情节:)想了想,甚至试着玩了一会儿。虽然事情并没有那么简单,但也许我不擅长如何做到这一点:应该在调用./configure之前还是之后添加源代码(例如?换句话说,您建议如何使用这种解决方案?:)我不太确定。configure的目的是使您成为一个makefile。以下是我将要做的(1)找出如何以针对iPhone目标的方式调用configure,从模拟器开始(2)调用make以获得.a(3)在我的项目中使用.a。这就是我非常缺乏的知识:make和configure。几天来,我一直在尝试使用configure,但没有取得重大成功。我甚至不知道如何让gcc为armv7架构编译(尽管Xcode似乎支持它!)。这一切都是令人着迷的新事物,我几乎没有时间好好研究它。。帮助将不胜感激:-)我读了关于pixelglow的文章。我试着联系Glen Low,如果他能打开这个端口的源代码,我会把它放回这里。好的,纠正我之前的评论:我会在那里尝试配置和说明。如果有效,那就太好了@斯宾希尔:说明不起作用。但是我想不出来;在我尝试构建之后,它会大叫“error:conditional”INSTALL\u LTDL“从未定义”。这是意料之中的,因为说明书上说不要安装LTDL。你知道为什么这会破坏构建吗?你有没有尝试在配置中添加
    --禁用ltdl
    ?顺便说一句,我是一个he而不是she,格伦说。我在Xcode项目中嵌入了一个合适的配置脚本,该脚本将构建libgraphviz.a,但目前它只适用于Graphviz 2.24。尚未更新最新版本。我正在寻找一个或多或少抽象的布局引擎,而不是类似powerpoint的图表引擎。无论如何,谢谢!:)感谢您的帮助,但这些是图形绘制框架,而不是图形布局框架。我会补充一条,说明这不是我特别需要的,因为似乎很多人对此感到困惑。