【发布时间】:2014-12-01 06:13:55
【问题描述】:
我正在尝试找出一种方法来防止 UICollectionViewCell 在其原始滚动位置从视图中滚动时从我的 UICollectionView 中移除 (didEndDisplayingCell)。我知道这是 UICollectionView 应该工作的方式,当它们不再可见时,单元格被删除并返回到重用池,但这是基于它们在 UICollectionView 中的原始位置。我试图将该单元格拖过原始可见区域到更远的位置,但是一旦其原始位置滚动到视图之外,它就会被删除,从而终止正在进行的平移手势并终止其在集合视图中的视图。有没有办法覆盖此行为并保留 UICollectionViewCell 直到我完成它?
我已经看到了通过创建单元格图像并拖动它来解决此问题的其他方法,但这不能满足我的目的。当我滚动 UICollectionView 时,我需要原始单元格在其原始屏幕位置之外继续存在。
【问题讨论】:
标签: objective-c swift uicollectionview