3

我是一名 iOS 开发人员,正在寻找一个棘手问题的解决方案。我需要创建一个网格视图/马赛克视图来布局不同大小(宽度和高度)的单元格。

我基本上需要 GMGridView 的功能,具有水平滚动/分页、编辑和拖动单元格到新位置的能力,从而重新排列整个网格视图。我查看了所有当前的开源网格视图,但没有发现具有可变大小的单元格。

我想到的一个解决方案是 2 个 tableview 都为水平滚动而旋转,然后拦截一些 UITableView 滚动方法,然后一起滚动另一个 tableview。这并不理想,因为我无法将一个单元格从一个视图移动到另一个视图,而且我不确定苹果对此会有多高兴。

我也知道下一个版本的 iOS 会对此提供一些可能的(机密?)支持,但希望我的应用程序支持以前版本的 iOS。

感谢您提供的任何见解。

http://bigreddog.com.au/files/pedals/grid_view_screenshot.png

4

2 回答 2

1

我意识到这篇文章有点老了,但这里是相关项目的列表:* https://github.com/betzerra/MosaicUI
* https://github.com/betzerra/MosaicLayout

于 2014-08-13T19:34:00.323 回答
0

iOS 上的 GridView 很痛苦。幸运的是,Apple 正在UICollectionViews提出针对构建网格进行优化的方法。这是在 iOS6 中出现的,它仍处于 NDA 之下,因此请查看 Apple 网站上的文档以获取更多信息。

你现在需要解决的问题是你是否想要iOS5的复古兼容性

于 2012-07-20T03:06:54.777 回答