移动UICollectionView项目

时间:2013-06-19 11:44:00

标签: ios objective-c uicollectionview

我希望移动UICollectionView中的项目的方式与在iBooks中移动书籍或在主屏幕上移动图标的方式相同。我尝试了LXReorderableCollectionViewFlowLayoutDraggableCollectionView,但是当它们被拖动时,它们都会在每个单元格中显示一个对象。还有其他方法可以做到这一点吗?

1 个答案:

答案 0 :(得分:1)

我想我明白你在问什么。在iOS跳板上,您可以将项目移动到 relative 位置,仍然会触发移动。使用LXReorderableCollectionViewFlowLayout,通过将单元格移动到另一个单元格来触发移动。这非常“精确”。

DraggableCollectionView也曾经是这种方式,但它现在使用最近的单元格,就像iOS sprintboard一样。它通过假装每个部分有+1个单元格来完成此操作,并使用distance formula来获得最接近的索引。

(我是DraggableCollectionView的作者,我也为LXReorderableCollectionViewFlowLayout做出了贡献。