Тут есть несколько нюансов.
Для коллекции отступ - это второстепенная величина. В первую очередь, вы управляете размером ячейки. Для этого вам необходимо, что ваш ViewController реализовывал протокол
UICollectionViewDelegateFlowLayout
и был задан в качестве
delegate
у коллекции. Тогда вы сможете задать размер ячейки, которая заполнит экран по ширине:
extension /*Ваш класс*/ : UICollectionViewDelegateFlowLayout {
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
return CGSize(width: UIScreen.main.bounds.size.width - 2*/*размер вашего отступа*/, height: /*желаемая высота*/)
}
}
P.S. новичку для построения простой таблице возможно удобнее будет использовать UITableView