Ios UICollectionView单元格在拖动到初始边界外时消失(Swift3、CollectionView、拖放)

Ios UICollectionView单元格在拖动到初始边界外时消失(Swift3、CollectionView、拖放),ios,swift3,drag-and-drop,uicollectionview,Ios,Swift3,Drag And Drop,Uicollectionview,当将单元格拖出初始边界时,我遇到了一个问题 拖动时,我从UILongPressGestureRecognitor位置获取值,并将单元格“中心”属性设置为此位置 当我向下滚动到初始边界以下时,该单元格不会显示在视图上(尽管存在向下滚动的单元格,可能在第一个视图出现后加载)。当我稍微向上滚动时,在相同的时间内(按),单元格再次显示 我试过几种方法 兑现单元格,因此视图总是在重新加载时获得相同的单元格实例 重写导致无限循环的func ViewDidLayoutSubView 重写func viewd

当将单元格拖出初始边界时,我遇到了一个问题

拖动时,我从UILongPressGestureRecognitor位置获取值,并将单元格“中心”属性设置为此位置

当我向下滚动到初始边界以下时,该单元格不会显示在视图上(尽管存在向下滚动的单元格,可能在第一个视图出现后加载)。当我稍微向上滚动时,在相同的时间内(按),单元格再次显示

我试过几种方法

  • 兑现单元格,因此视图总是在重新加载时获得相同的单元格实例
  • 重写导致无限循环的func ViewDidLayoutSubView
    重写func viewdilayoutsubviews(){
    super.viewDidLayoutSubviews()
    myCollection.collectionViewLayout.invalidateLayout()
    }

  • collectionView?.clipsToBounds=false


这些对我都不管用。你能帮我吗?谢谢

您正在使用UIDraginInteraction吗?谢谢您的回复。不,我正在使用UILongPressGestureRecognitor实现dran和drop。您正在使用UIDraginInteraction吗?谢谢您的回复。不,我正在使用UILongPressGestureRecognitor实现dran和drop。