MindFusion.Diagramming for iOS 是一个原生 Swift 组件,可以让您渲染任何类型的流程图、组织结构图、类图、层次结构、树和图形。大量预定义的节点形状可以节省您的时间并激发您创建吸引人的流程图。
MindFusion.Diagramming for iOS 功能
图表元素的大量选择 -包括一组预定义的节点形状和众多连接器形状。容器节点和表格节点允许跨单元格,并允许您组合图表节点或呈现表格数据。
丰富的用户交互 -图表节点可以移动、分组或调整大小,树枝展开和折叠,就地文本编辑也是可能的。iOS 的图表会为用户执行的每个操作触发事件。
许多样式选项- 链接和节点都可以具有自定义填充和边框颜色。字体设置可用于支持文本的每个对象。图像可以在任何类型的节点内呈现,包括表节点。每个链接的头部和底部都可以定制,有多种形状可供选择。
优雅的自动布局算法 -包括多种布局算法和众多自定义选项。
学习资源- iOS 图表库附带丰富的学习资料和示例,可帮助您快速入门。为每个 API 成员提供了详细的文档。各种指南和教程提供了大量解释和代码,展示了组件最重要的特性。此外,它还包括一组示例,这些示例演示了控件的实际操作,并提供了有价值的编程代码以供研究和重用。
对齐网格- 帮助用户更精确地放置图表项目。
网格可以是可见的或不可见的。
如果可见,则将网格绘制为点矩阵或一系列交叉线。
gridColor 定义了对齐点或线的绘制颜色。
各种各样的
MoveNodes 行为现在允许您在不使用调整手柄的情况下抓取节点来拖动它们。
resizeToFitText 方法使节点足够大以适合其文本。
添加了 measureString 方法,该方法可让您在使用指定的字体属性呈现时确定字符串的大小。
该框架现在以 Swift 包的形式提供,并且可以使用 Xcode 的 Add Packages 命令添加到项目中。