2010-10-21 39 views
2

對於iPhone應用程序,我需要以網格格式顯示只讀表格數據。這些數據可能會有很多行和列。iPhone - 表/網格數據

我可以使用UITableView,但問題是數據很可能會非常寬,需要滾動。

有沒有辦法將UITableView放入UIScrollView並允許放大和縮放x和y,但仍然利用可重用的UITableView單元格?我假設在UIScrollView中放置一個巨大的UITableView將不會利用單元重用(虛擬化)。

或者我最好使用UIWebView和HTML表?

回答

1

帶有HTML表格的webView可能會使用更多的內存,但最終比scrollView中的tableView中的2D單元更容易編碼和調試。

真正大表的另一種選擇可能是平鋪的scrollView,其中只顯示可見瓦片(以及釋放和/或重新使用離屏瓦片)。

+0

我想我會比較每個的表現。有沒有一個例子可以使用本地iPhone路線? HTML應該非常簡單。 – jonathanpeppers 2010-10-21 21:18:35

+0

我把它當作本地工作,並不太難。僅使用外部UIScrollView進行縮放和h滾動,而UITableView則處理垂直滾動。這樣可以有效地重用表格單元格。我也能夠使用UITableView的頭部來顯示一個不錯的「粘性」列標題。 – jonathanpeppers 2010-10-22 21:02:49

+0

我記得你是答案,因爲這是唯一的幫助。 – jonathanpeppers 2010-10-22 21:03:07

0

如果您仍然在尋找本地解決方案,您可能會考慮這iOS data grid - 即使它不是免費的,它的功能也很全面。