HTML5   发布时间:2022-04-27  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了ios – 集合视图树表示大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在寻找在iOS中创建某种树数据结构的可视化表示.树中节点持有的数据是图像和标签,节点最多可以有6个子节点.

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

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

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

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

解决方法

在UIScrollView中使用简单的视图怎么样?

这样你就可以:

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

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

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

大佬总结

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

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

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。