我知道在iOS6中有一个新的集合视图,它允许我创建一种包含多列或有效网格视图的表视图。
我希望达到相同的效果,但在iOS5上,一些指导将不胜感激。
因此,我希望创建一个“细胞”4的网格,这非常类似于在查看相册时照片在iOS上的工作方式。
我的第一个想法是使用Monotouch.dialog并创建一个元素,其中包含一个包含4个uivew“单元格”的uiview
或者只是将单元格添加到滚动视图中,以编程方式将其位置计算为4x(最大)网格
网格将建立一个动态的数据列表,因此它可能包含大量的单元格,所以我试图选择最好的预成型方法。有人会有什么建议吗?
答案 0 :(得分:2)
过去,我刚刚制作了一个带有4个按钮的自定义UITableViewCell
(或根据需要添加了多个列),然后手动设置UITableView
和UITableViewSource
。
当然,您必须对行数进行数学计算:
(int)Math.Ceiling (yourListOrArray.Count / 4d)
您必须反复编写相同的代码行来设置每一列。
这很烦人,但对我来说效果很好,请确保利用UITableView
重用行的能力。