我是一名 iOS 开发人员,正在寻找一个棘手问题的解决方案。我需要创建一个网格视图/马赛克视图来布局不同大小(宽度和高度)的单元格。
我基本上需要 GMGridView 的功能,具有水平滚动/分页、编辑和拖动单元格到新位置的能力,从而重新排列整个网格视图。我查看了所有当前的开源网格视图,但没有发现具有可变大小的单元格。
我想到的一个解决方案是 2 个 tableview 都为水平滚动而旋转,然后拦截一些 UITableView 滚动方法,然后一起滚动另一个 tableview。这并不理想,因为我无法将一个单元格从一个视图移动到另一个视图,而且我不确定苹果对此会有多高兴。
我也知道下一个版本的 iOS 会对此提供一些可能的(机密?)支持,但希望我的应用程序支持以前版本的 iOS。
感谢您提供的任何见解。