7

从 iOS 9 开始,UICollectionView 支持通过beginInteractiveMovement及其兄弟方法进行交互式移动。从 iOS 11 开始,它还支持拖放,这似乎也支持移动。在 iOS 13 beta 4 中,拖放手势与UIContextMenuInteraction动画(Twitter 链接)相结合,因此您可以从上下文菜单过渡到拖动操作,但通过交互式移动 API 重新排序时,情况并非如此。

使用拖放来实现集合视图中项目的交互移动是否更好?

4

1 回答 1

2

最好迁移到UICollectionViewDragDelegateUICollectionViewDropDelegate。我最近有一项任务,我必须将上下文菜单、重新排序(通过上下文菜单激活后)和UICollectionViewCompositionalLayout正交部分结合起来。我不得不说,如果您使用手势识别器和交互式移动,它将破坏所有正交部分的滚动。

于 2021-03-26T07:59:36.140 回答