UICollectionView 与屏幕上任何位置的单元格

Posted

技术标签:

【中文标题】UICollectionView 与屏幕上任何位置的单元格【英文标题】:UICollectionView with cells anywhere on the screen 【发布时间】:2014-05-26 08:59:44 【问题描述】:

这可以使用 UICollectionView 或一些自定义子类来实现吗?我想要的是能够在整个屏幕上移动单元格,任意且独立地彼此移动,并且应该可以使它们具有不同的大小。

编辑:我还需要滚动和单元格重用。

【问题讨论】:

UICollectionView 不适合您所描述的内容(您似乎没有滚动或单元重用),我认为您最好使用拖动/布局创建自定义 UIView支持。 实际上,我确实需要这两个,我现在编辑了我的问题。 【参考方案1】:

来自文档

对于自定义布局,您希望继承 UICollectionViewLayout,它 为您的设计提供一个全新的起点。

我建议您查看以下内容

UICollectionViewLayout UICollectionViewFlowlayout

看看这个,快速教程Custom layout tutorial

【讨论】:

以上是关于UICollectionView 与屏幕上任何位置的单元格的主要内容,如果未能解决你的问题,请参考以下文章

UICollectionView scrollToItemAtIndexPath: 并获得新的单元格位置

如何调整 uicollectionview 单元格中 imageview 的位置?

uicollectionview 单元格位置未在网格上对齐

iOS 模态登录屏幕显示在应用程序的任何位置

屏幕旋转后如何在 UICollectionView 中跟踪单元格的移动

UiCollectionView 和可扩展视图