У меня есть UICollectionView, и я реализовал делегат для вычисления ширины моих ячеек для расстояния 0 между ячейками.
Сам по себе он прекрасно работает, но когда он отображается внутри контейнера меньше размера устройства, iOS неправильно вычисляет расстояние между ячейками, добавляя горизонтальное пространство, которое мне не нужно.
Я проверил правильность ширины, которую я использую для расчета размера ячейки, поэтому я не уверен, что является причиной проблемы.
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
let widthPerItem = view.frame.width / itemsPerRow
return CGSize(width: widthPerItem, height: 60)
}