でツリー データ構造のある種の視覚的表現を作成することを検討していますiOS
。ツリー内のノードが保持するデータはイメージとラベルであり、ノードは最大 6 つの子を持つことができます。
現在、自家製のツリーをトラバースするときに各ノードの x と y をプログラムで計算するカスタム レイアウトのコレクション ビューがあります。
このソリューションは機能しますが、かろうじて機能します。より多くの機能を構築するにつれて、それが崩壊することを期待しています。
ツリーが構築されたらイメージビューを使用してイメージを作成することを検討しましたが、ブランチに何らかの展開/折りたたみを実装する予定です。また、ツリー全体をズームインおよびズームアウトする方法も必要ですが、これはコレクション ビューでは非常に簡単ではないようです。
そこにもっと良い解決策はありますか?