Проблема с пробелами не правильная, я использую макет по умолчанию с минимальным интервалом 0, как показано ниже.
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, minimumInteritemSpacingForSectionAt section: Int) -> CGFloat {
return 0;
}
В первый раз при загрузке представления коллекции отображаются ячейки, подобные изображению ниже. до
После касания и перетаскивания в коллекцию он корректируется так, как это должно быть. после перетаскивания