4

でツリー データ構造のある種の視覚的表現を作成することを検討していますiOS。ツリー内のノードが保持するデータはイメージとラベルであり、ノードは最大 6 つの子を持つことができます。

現在、自家製のツリーをトラバースするときに各ノードの x と y をプログラムで計算するカスタム レイアウトのコレクション ビューがあります。

このソリューションは機能しますが、かろうじて機能します。より多くの機能を構築するにつれて、それが崩壊することを期待しています。

ツリーが構築されたらイメージビューを使用してイメージを作成することを検討しましたが、ブランチに何らかの展開/折りたたみを実装する予定です。また、ツリー全体をズームインおよびズームアウトする方法も必要ですが、これはコレクション ビューでは非常に簡単ではないようです。

そこにもっと良い解決策はありますか?

4

2 に答える 2