适用于iOS的简单但动态生成的流程图或流程图视图

Gre*_*mbs 9 charts cocoa-touch objective-c flowchart ios

也许"流程图"或"流程图"甚至不是我正在寻找的正确术语,但它是我能想到的最好的模拟.基本上,我正在尝试找到一个库或类,它允许在给定空间内动态创建(在代码中)连接的单元格/ UIViews.在代码中,您可以从视图中添加/删除有序单元格,它将相应地进行排列.通常,如果超视图大小允许(即iPad),它将水平排列这些连接的单元格.如果它是空间受限的(iPhone),它将在一条线上水平排列尽可能多的单元格,然后在水平下方继续其余单元格...类似于图形"自动换行".

当然,我怀疑有一个神奇的图书馆可以做到这一切,但如果SO社区可以指出一些更好的术语和/或一些潜在的候选人,我会非常感激.

我看过AQGridView,它是一个如此庞大的库,我相信它的编译大小为+700 Kb是过度的. SSCollectionView非常接近,但您必须手动居中单元格,它还不支持可变单元格高度/宽度.

为了让你更好地了解我的想象,这里有一张照片: 在此输入图像描述

Gre*_*mbs 4

完毕。我必须自己编写,但它的工作原理就像我想要的那样。请随意在 GitHub 上分叉我的AppendingFlowView存储库。

  • 它是动态的(按需添加阶段)。
  • 它通过动画根据需要重新定向和调整单元格大小来响应主视图中的变化!
  • 它根据所需的单元格大小和单元格数量自动处理多行。

截屏