我是一名iOS开发人员,正在寻找棘手问题的解决方案。 我需要创建一个网格视图/马赛克视图来布局不同尺寸(宽度和高度)的单元格。
我基本上需要GMGridView的功能,具有水平滚动/分页,编辑功能,并将单元格拖动到新位置,从而重新排列整个网格视图。我查看了所有当前的开源网格视图,发现没有可变大小的单元格。
我想到的一个解决方案是2个tableviews都旋转为水平滚动,然后拦截一些UITableView滚动方法,然后一起滚动其他tableview。这不太理想,因为我无法将一个细胞从一个视图移动到另一个视图,我不确定苹果会对它有多开心。
我也知道在iOS的下一个版本中会有一些可能的(机密?)支持,但我希望我的应用程序能够支持以前版本的iOS。
感谢您提供的任何见解。
答案 0 :(得分:1)
我发现这篇文章有点陈旧,但这里列出了相关项目:* https://github.com/betzerra/MosaicUI
* https://github.com/betzerra/MosaicLayout
答案 1 :(得分:0)
iOS上的GridViews很痛苦。幸运的是,Apple提出了UICollectionViews
,它们已针对构建网格进行了优化。这将在iOS6中出现,它仍然在NDA下,因此请查看Apple网站上的文档以获取更多信息。
您现在需要解决的问题是您是否想要iOS5复古兼容性