回答
從我看來,我的問題的最佳解決方案將是一個麪包屑控制。我正在尋找現成的麪包屑解決方案,但是如果沒有,那麼編寫它就沒有什麼大不了的了。
默認情況下沒有樹部件。它基本上不存在,因爲你不應該真的需要一個,大多數情況下它應該可以避免。
表格導航控制器通常是在層次結構/樹中向下導航節點的最常用方法。
很難在我們的觸摸世界中有一個像我們在桌面上控制的樹,在這個環境中,您有巨大的手指(如此巨大的節點),並且節點偏移以顯示深度,沒有太多剩餘空間。將它添加到iOS環境會產生一個奇怪的UX流,所以如果我認爲我需要一個,我可能會重新考慮我的設計流程。
如果您需要僞造它,您可以使用表格視圖並使用一些填充來補償每個子項目的左側以顯示深度。
http://developer.apple.com/library/ios/#documentation/UserExperience/Conceptual/TableView_iPhone/TableViewStyles/TableViewCharacteristics.html%23//apple_ref/doc/uid/TP40007451-CH3-SW1 – 2010-09-21 16:30:22
我在找一個控件,第三方控制。不是視圖或導航。 – Meir 2010-09-21 16:36:09
我會使用UITableView並展開和摺疊項目進一步向下的樹。您可以爲顯示的每個UITableViewCell設置縮進級別,具體取決於它在樹中的位置。您需要跟蹤樹中的哪些項目被展開/可見,以便始終爲樹提供正確的數據。
我只是做了一個項目。不幸的是,我無權共享完整的代碼。但寫起來應該不難。
讓我們知道,如果你找到一個開箱即用的解決方案。
好的,我做到了。
我添加了一個WebView,並將它添加到它的crumb列表中。該設計類似於蘋果的官方網站。
當用戶在鏈接上彈出時,我會調用popToViewController函數,並且在那裏。
這可以防止用戶點擊「上一頁」和「下一頁」。
希望這會幫助別人。
參閱幫助
滾動你自己的iPhone TreeView控件
第1部分:http://dotnet.kapenilattex.com/?p=566,第二部分和第三部分是在網頁:585和633 第4部分:http://dotnet.kapenilattex.com/?p=648&cpage=1#comment-59842
- 1. 有沒有在wxHaskell中使用樹控件的簡單教程?
- 2. Lightswitch是否有樹控件?
- 3. 有沒有辦法在視覺樹中移動控件? (WPF)
- 4. foreach SomePanel.Controls中的控件控件沒有獲得所有控件
- 5. iPhone沒有下載文件
- 6. MP3文件沒有在iPhone
- 7. Django的:有沒有辦法在我的模板使用樹形控件
- 8. iPhone崩潰..沒有控制檯錯誤
- 9. 沒有子控件的DataRepeater
- 10. 沒有ViewState的控件
- 11. 沒有文件顯示的DOJO樹
- 12. 樹沒有在NatTable
- 13. 有沒有免費的地圖控件?
- 14. 有沒有顯示雲圖的控件?
- 15. 在沒有控件的iPhone中打開視頻
- 16. 顯示MPMoviePlayerController的所有控件always-iphone
- 17. DFS沒有內存的樹
- 18. 有沒有在Google或SO中列出的iPhone複選框列表控件?
- 19. iPhone外殼 - 有沒有?
- 20. ASP控件中沒有ID
- 21. Silverlight控件沒有顯示
- 22. 用戶控件沒有OutputCache
- 23. ItemView控件有沒有方法「渲染」
- 24. .NET - 有沒有翻轉時鐘控件?
- 25. 有沒有人使用Ribbon控件?
- 26. Flex - 有沒有人有使用VideoDisplay控件事件的例子
- 27. 沒有asp控件的下載文件
- 28. 有沒有辦法在wpf WebBrowser控件上呈現WPF控件?
- 29. 有沒有更好的控制,然後MS圖表控件
- 30. 沒有輸出到DOM樹
如果你的意思內置的數據結構,我認爲答案是否定的 – vodkhang 2010-09-21 16:28:19