9

おそらく、「フローチャート」または「プロセスチャート」は、私が探しているものの正しい用語ではありませんが、私が思いつくことができる最高のアナログです。基本的に、特定のスペース内で接続されたセル/ UIViewを(コードで)動的に作成できるライブラリまたはクラスを見つけようとしています。コードでは、順序付けられたセルをビューに追加/削除することができ、それに応じて配置されます。通常、スーパービューのサイズが許せば(つまりiPad)、これらの接続されたセルを水平に配置します。スペースに制約がある場合(iPhone)、1行にできるだけ多くのセルを水平方向に配置し、残りのセルを水平方向に下に続けます...グラフィカルな「ワードラップ」に似ています。

確かに、これらすべてを実行する魔法のライブラリがあるとは思えませんが、SOコミュニティが私にもっと良い用語やフォークする可能性のある候補を教えてくれるなら、私は信じられないほど感謝しています。

私はAQGridViewを見てきましたが、これは非常に膨大なライブラリであり、コンパイルされたサイズが+700Kbではやり過ぎだと思います。 SSCollectionViewは非常に近いですが、セルを手動で中央に配置する必要があり、可変のセルの高さ/幅はまだサポートされていません。

私が想像していることをよりよく理解するために、ここに写真があります: ここに画像の説明を入力してください

4

2 に答える 2

4

終わり。私は自分で書く必要がありましたが、それは私が望んでいたように機能します。GitHubでAppendingFlowViewリポジトリ をフォークしてください。

  • 動的です(オンデマンドでステージを追加します)。
  • 必要に応じてアニメーションでセルの向きやサイズを変更することで、マスタービューの変更に対応します。
  • 必要なセルサイズとセル数に応じて、複数の行を自動的に処理します。

スクリーンショット

于 2011-06-09T22:20:02.333 に答える
0

このオープンソースのios-libを作成して、グラフやツリーを簡単に作成し、ビューに描画できるようにしました。

プルリクエストをお気軽にどうぞ:)

https://github.com/chikuba/JENTreeView

于 2014-03-25T21:14:55.490 に答える