我知道 iOS6 中有新的 Collection View ,它允许我创建一种具有多列的表格 View 或有效的 GridView 。
我希望在 iOS5 上实现相同的效果,并且希望得到一些指导。
所以我想创建一个由“单元格”4 组成的网格,非常类似于 iOS 上查看相册时照片的工作方式。
我的第一个想法是使用 Monotouch.dialog 并创建一个元素,该元素接受包含 4 个 uivew“单元格”的 uiview
或者只是将单元格添加到 ScrollView 中,以编程方式计算它们在 4x(最大)网格中的位置
网格将基于动态数据列表构建,因此它可以包含大量单元格,因此我尝试选择最佳的预成型方法。有人有什么建议吗?
最佳答案
过去,我刚刚制作了一个带有 4 个按钮(或您需要的任意数量的列)的自定义 UITableViewCell
,然后手动设置 UITableView
和 UITableViewSource
.
您当然必须计算行数:
(int)Math.Ceiling (yourListOrArray.Count/4d)
而且您必须一遍又一遍地编写同一行代码来设置每一列。
这很烦人,但对我来说效果很好,请务必利用 UITableView
重用行的能力。
关于iphone - iOS 5 单点触控 Collection View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12730768/