iphone - iOS 5 单点触控 Collection View

标签 iphone ios5 xamarin.ios monotouch.dialog

我知道 iOS6 中有新的 Collection View ,它允许我创建一种具有多列的表格 View 或有效的 GridView 。

我希望在 iOS5 上实现相同的效果,并且希望得到一些指导。

所以我想创建一个由“单元格”4 组成的网格,非常类似于 iOS 上查看相册时照片的工作方式。

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

或者只是将单元格添加到 ScrollView 中,以编程方式计算它们在 4x(最大)网格中的位置

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

最佳答案

过去,我刚刚制作了一个带有 4 个按钮(或您需要的任意数量的列)的自定义 UITableViewCell,然后手动设置 UITableViewUITableViewSource .

您当然必须计算行数:

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

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

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

关于iphone - iOS 5 单点触控 Collection View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12730768/

相关文章:

iphone - Xcode Autolayout - 约束等于另一个约束

ios - 在 iOS (Xamarin) 上的 Azure 媒体服务中托管的流式视频

ios - 如何添加幻灯片动画?

iphone - 如何仅为iOS 6导入社交框架?

ios - NSDateFormatter 根据 iOS 版本返回不同的结果

ios - -[非类型保留] : message sent to deallocated instance

xamarin - 从 UIWebView 迁移到 WKWebView 后性能显着下降

iphone - 如何慢速播放视频进行标记

iphone - 使用 wifi 和 3G 网络将文件从一个 ios 设备传输到另一个?

iphone - 使应用程序对 Retina 显示屏友好