目前,我有一个带有自定义布局的集合视图,当我遍历我的自制树时,我以编程方式计算每个节点的x和y.
这个解决方案有效,但几乎没有.随着我构建更多功能,我预计它会崩溃.
我已经考虑过构建树后只使用imagevIEw制作图像,但我计划在树枝上实现某种扩展/折叠.我还需要一种方法来放大和缩小整个树,这对于集合视图来说似乎并不容易.
那里有更好的解决方案吗?
解决方法 在UIScrollVIEw中使用简单的视图怎么样?这样你就可以:
>控制扩展和折叠每个节点.
>放大和缩小整体或详细视图.
>在巨大的树形结构的情况下滚动.
在这里,我使用UIVIEws创建了一个示例项目:
https://github.com/crisisGriega/swift-simple-tree-drawer
这是一个快速的开发,因此有很多东西可以改进,比如绘制节点之间的线(连接器)的方式.同样在此示例中,节点被添加到UIVIEw而不是UIScrollVIEw.但您可以点击节点来显示/隐藏其子节点.
@H_301_39@ 总结以上是内存溢出为你收集整理的ios – 集合视图树表示全部内容,希望文章能够帮你解决ios – 集合视图树表示所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)