UICollectionView paginação horizontal com espaço entre as páginas

Estou procurando uma maneira de substituir o nativoUIPageViewController paginação horizontal com umUICollectionView.

até agora eu fiz o seguinte:

let layout = UICollectionViewFlowLayout()
layout.scrollDirection = .horizontal
layout.itemSize = collectionView.frame.size
layout.minimumLineSpacing = 0
layout.minimumInteritemSpacing = 10

collectionView.setCollectionViewLayout(layout, animated: false)
collectionView.isPagingEnabled = true
collectionView.alwaysBounceVertical = false

isso funciona bem e eu recebo um efeito de paginação horizontal.

Agora eu quero adicionar espaço horizontal entre as páginas (como você fará comUIPageViewControllerOptionInterPageSpacingKey emUIPageViewController)

até agora, não consegui encontrar uma maneira de adicionar espaços sem danificar o efeito de paginação. estou procurando o mesmo comportamento que com oUIPageViewController: a célula deve preencher toda a largura da tela e o espaço entre as células só deve estar visível ao alternar uma página.

questionAnswers(2)

yourAnswerToTheQuestion