7

iPhoneで利用できるツリーコントロールはありますか?

ツリー内のサブノードでツリーを表す必要がありますが、どうすればよいですか?

ありがとう

4

5 に答える 5

7

デフォルトではツリーウィジェットはありません。あなたが本当にそれを必要とすべきではないので、それは基本的にそこにありません、そしてほとんどの場合それはおそらく避けられるべきです。

テーブルナビゲーションコントローラーは、通常、階層/ツリー内のノードを下に移動するための最も一般的な方法です。

巨大な指(非常に巨大なノード)があり、深さを示すためにノードがオフセットされているタッチの世界では、デスクトップにあるコントロールのようなツリーを適合させるのは困難です。残りのスペースはあまりありません。iOS環境に追加すると、奇妙なUXフローが作成されるため、必要だと思われる場合は、おそらくデザインフローを再考します。

偽造する必要がある場合は、テーブルビューを使用して、各サブアイテムの左側をパディングでオフセットして奥行きを表示できます。

于 2010-09-21T16:28:20.443 に答える
1

このヘルプを参照してください

独自のiPhoneツリービューコントロールをローリング

パート1:http ://dotnet.kapenilattex.com/?p=566 、パート2とパート3はページにあります:585と633パート4:http ://dotnet.kapenilattex.com/?p=648&cpage=1 #comment-59842

于 2011-06-01T20:31:41.647 に答える
0

UITableViewを使用して、ツリーのさらに下のアイテムを展開および折りたたみます。ツリー内の位置に応じて、表示されるUITableViewCellごとにインデントレベルを設定できます。ツリーに常に正しいデータを提供するには、ツリー内のどのアイテムが展開/表示されているかを追跡する必要があります。

私はちょうどプロジェクトのためにそれをしました。残念ながら、私は完全なコードを自由に共有することはできません。しかし、書くのはそれほど難しいことではありません。

すぐに使用できるソリューションを見つけた場合は、お知らせください。

于 2010-09-21T20:46:43.173 に答える
0

私が見たところ、私の問題の最善の解決策はBreadCrumbsコントロールです。私はパンくずリストの準備ができた解決策を探していますが、そうでなければ、それを書くことは大したことではありません。

于 2010-09-22T08:54:06.237 に答える
-2

はい、やりました。

WebViewを追加し、それにクラムリストを追加しています。デザインはAppleの公式サイトに似ています。

ユーザーがリンクをクリックすると、popToViewController関数が呼び出され、そこにいます。

これにより、ユーザーは[戻る]と[戻る]をクリックできなくなります。

これが誰かを助けることを願っています。

于 2010-11-16T11:08:04.220 に答える