我试图做到这一点,以便当用户滑动以重新加载collectionView时,它将在执行动画时“冻结”它们所在的单元格。如:重装发生时,它们离左侧80像素,因此它们应该留在那里。
我该怎么做?
研究:关于此事,我一直找不到。
我尝试了以下操作,但失败了:
c ~= 25000
我一直在考虑的一个想法是执行以下操作。
添加一个全为白色的单元格,使其看起来好像不存在。这将是一个临时单元。然后,一旦更新完成,将其删除。
答案 0 :(得分:2)
您可以获取收藏夹视图的快照视图并将其用于动画。
let snapshotView = collectionView?.snapshotView(afterScreenUpdates: false)
答案 1 :(得分:0)
尝试一下:
func scrollViewWillBeginDragging(_ scrollView: UIScrollView) {
scrollView.isScrollEnabled = false
}