2

我知道在 iOS6 中有一个新的集合视图,它允许我创建一种具有多列的表格视图或有效的网格视图。

我希望达到相同的效果,但在 iOS5 上,我们将不胜感激。

因此,我想创建一个“单元格”4 网格,非常类似于当您查看相册时照片在 iOS 上的工作方式。

我的第一个想法是使用 Monotouch.dialog 并创建一个包含 4 个 uivew“单元格”的 uiview 的元素

或者只是将单元格添加到滚动视图中,以编程方式计算它们的位置到 4x(max) 网格中

网格将根据动态数据列表构建,因此它可以包含大量单元格,因此我试图选择最佳的预成型方法。有人有什么建议吗?

4

1 回答 1

2

在过去,我刚刚UITableViewCell使用 4 个按钮(或您需要的任意数量的列)进行了自定义,然后手动设置UITableViewUITableViewSource.

当然,您必须计算行数:

(int)Math.Ceiling (yourListOrArray.Count / 4d)

而且您必须一遍又一遍地编写同一行代码来设置每一列。

这很烦人,但对我来说效果很好,请确保利用UITableView' 重用行的能力。

于 2012-10-04T20:55:29.613 回答