2010-10-21 38 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 - 即使它不是免费的,它的功能也很全面。