when i use endInteractiveMovement the animation is wrong on iOS17
case .began:
if let index: IndexPath = collectionView.indexPathForItem(at: point),
index.row <= maxIndex,
let cell = collectionView.cellForItem(at: index) as? ItemCell {
UIView.animate(withDuration: 0.2) {
cell.transform = CGAffineTransform(scaleX: 1.3, y: 1.3)
}
collectionView.beginInteractiveMovementForItem(at: index)
}
break
case .changed:
if let index: IndexPath = collectionView.indexPathForItem(at: point),
index.row <= maxIndex {
collectionView.updateInteractiveMovementTargetPosition(point)
}
break
case .ended:
collectionView.endInteractiveMovement()
break
default:
collectionView.cancelInteractiveMovement()
break
}