I have a collectionView with drag-drop functionality. However, I want to avoid cell shadow on dragging.
I found some solutions using dragPreviewParametersForItemAt function, but I am not sure what parameters to return.
I have a collectionView with drag-drop functionality. However, I want to avoid cell shadow on dragging.
I found some solutions using dragPreviewParametersForItemAt function, but I am not sure what parameters to return.
func collectionView(_ collectionView: UICollectionView, dragPreviewParametersForItemAt indexPath: IndexPath) -> UIDragPreviewParameters? {
guard let cell = collectionView.cellForItem(at: indexPath) as? UICollectionViewCell else {
return nil
}
let previewParameters = UIDragPreviewParameters()
previewParameters.visiblePath = UIBezierPath(rect: cell.frame)
if #available(iOS 14.0, *) {
previewParameters.shadowPath = UIBezierPath(rect: .zero)
}
return previewParameters
}