ios – 集合视图树表示

ios – 集合视图树表示,第1张

概述我正在寻找在iOS中创建某种树数据结构的可视化表示.树中节点持有的数据是图像和标签,节点最多可以有6个子节点. 目前,我有一个带有自定义布局的集合视图,当我遍历我的自制树时,我以编程方式计算每个节点的x和y. 这个解决方案有效,但几乎没有.随着我构建更多功能,我预计它会崩溃. 我已经考虑过构建树后只使用imageview制作图像,但我计划在树枝上实现某种扩展/折叠.我还需要一种方法来放大和缩小整个 我正在寻找在iOS中创建某种树数据结构的可视化表示.树中节点持有的数据是图像和标签,节点最多可以有6个子节点.

目前,我有一个带有自定义布局的集合视图,当我遍历我的自制树时,我以编程方式计算每个节点的x和y.

这个解决方案有效,但几乎没有.随着我构建更多功能,我预计它会崩溃.

我已经考虑过构建树后只使用imagevIEw制作图像,但我计划在树枝上实现某种扩展/折叠.我还需要一种方法来放大和缩小整个树,这对于集合视图来说似乎并不容易.

那里有更好的解决方案吗?

解决方法 在UIScrollVIEw中使用简单的视图怎么样?

这样你就可以:

>控制扩展和折叠每个节点.
>放大和缩小整体或详细视图.
>在巨大的树形结构的情况下滚动.

在这里,我使用UIVIEws创建了一个示例项目:
https://github.com/crisisGriega/swift-simple-tree-drawer

这是一个快速的开发,因此有很多东西可以改进,比如绘制节点之间的线(连接器)的方式.同样在此示例中,节点被添加到UIVIEw而不是UIScrollVIEw.但您可以点击节点来显示/隐藏其子节点.

@H_301_39@ 总结

以上是内存溢出为你收集整理的ios – 集合视图树表示全部内容,希望文章能够帮你解决ios – 集合视图树表示所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1054079.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存