Используйте следующий код для достижения ваших потребностей.
Значение заполнения должно быть сложением всех трех пробелов (слева, по центру, справа)
Давайте предположим, что значение отступа = 25, тогда для расчета точного интервала следует учитывать значение 75.
И установите левое, верхнее, центральное и правое пространство со значением 25 (как вы хотите добавить пространство).
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
let cellWidth: CGFloat = (collectionView.frame.size.width / 2) - ((padding value * 3)/2)
let cellHeight: CGFloat = (collectionView.frame.size.height / 2) - ((padding value * 3)/2)
return CGSize.init(width: cellWidth, height: cellHeight)
}
Конечно, это будет работать