如何获得';正在使用iOS11';s拖放API
我找到了一种方法,当一个细胞被丢弃时,可以得到它的中心。但当我在collectionView中拖动它时,我想知道它的中心。有人知道我怎么才能得到它吗 还是有更好的解决方案?我想实现的是让用户将一个单元格放到另一个单元格上以创建文件夹,同时让他重新排序单元格(换句话说,与iOS中的跳板行为相同)。解决了这个问题 您可以使用UICollectionViewDropDelegate方法之一如何获得';正在使用iOS11';s拖放API,ios,swift,uicollectionview,Ios,Swift,Uicollectionview,我找到了一种方法,当一个细胞被丢弃时,可以得到它的中心。但当我在collectionView中拖动它时,我想知道它的中心。有人知道我怎么才能得到它吗 还是有更好的解决方案?我想实现的是让用户将一个单元格放到另一个单元格上以创建文件夹,同时让他重新排序单元格(换句话说,与iOS中的跳板行为相同)。解决了这个问题 您可以使用UICollectionViewDropDelegate方法之一 func collectionView(_ collectionView: UICollectionView,
func collectionView(_ collectionView: UICollectionView, dropSessionDidUpdate session: UIDropSession, withDestinationIndexPath destinationIndexPath: IndexPath?) -> UICollectionViewDropProposal
您可以在其中调用会话对象上的location(In:UIView)方法
session.location(in: collectionView)
更新
这种方法的问题在于,它提供了手指所在的位置,而不是单元格预览的中心