从 iOS 9 开始,UICollectionView 支持通过 beginInteractiveMovement
进行交互移动。及其兄弟方法。从 iOS 11 开始,它还支持 drag and drop , 其中 seems to support movement也是。在 iOS 13 beta 4 中,拖放手势已与 UIContextMenuInteraction
结合使用动画 ( Twitter link ),因此您可以从上下文菜单过渡到拖动操作,但通过交互式移动 API 重新排序时,情况并非如此。
使用拖放来实现 Collection View 中项目的交互移动是否更好?
最佳答案
最好迁移到UICollectionViewDragDelegate
和 UICollectionViewDropDelegate
.我最近有一个任务,我必须结合上下文菜单、重新排序(通过上下文菜单激活后)和 UICollectionViewCompositionalLayout
具有正交截面。
我不得不说,如果您使用手势识别器和交互式移动,它将破坏所有正交部分的滚动。
关于ios - UICollectionView 重新排序 : interactive movement or drag and drop?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57084383/