iOS网格视图,支持不同大小的单元格

时间:2012-07-20 01:47:34

标签: iphone objective-c ios gridview

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

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

我想到的一个解决方案是2个tableviews都旋转为水平滚动,然后拦截一些UITableView滚动方法,然后一起滚动其他tableview。这不太理想,因为我无法将一个细胞从一个视图移动到另一个视图,我不确定苹果会对它有多开心。

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

感谢您提供的任何见解。

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

2 个答案:

答案 0 :(得分:1)

我发现这篇文章有点陈旧,但这里列出了相关项目:* https://github.com/betzerra/MosaicUI
* https://github.com/betzerra/MosaicLayout

答案 1 :(得分:0)

iOS上的GridViews很痛苦。幸运的是,Apple提出了UICollectionViews,它们已针对构建网格进行了优化。这将在iOS6中出现,它仍然在NDA下,因此请查看Apple网站上的文档以获取更多信息。

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