J'ai été confronté au même problème.
La réponse que j'ai trouvé et que j'ai utilisé dans le projet réel (mais pour UICollectionView) était d'obtenir la prise de CollectionViewFlowLayout et pour définir les marges (espacement des lignes et de l'élément d'espacement) par moi-même dans le code.
Par exemple
collectionViewFlowLayout.minimumLineSpacing = getCollectionViewWidth() * 0.05
Où getCollectionViewWidth() est une fonction qui renvoie la taille de la vue de collection (pour les différents écrans, il sera différent) et de 0,05 est juste aléatoire coefficient.
J'espère qu'il peut d'une certaine manière vous aider, vous pouvez vous sentir libre de demander quoi que ce soit d'autre.
Si vous avez un crash lorsque vous ajoutez des marges sur une vue de votre scénario , vous pouvez essayer d'obtenir leurs points de vente et ainsi à une redéfinition de leurs cadres. C'est un peu le mauvais style, mais si vous ne pouvez pas trouver le problème de son le seul que je peux recommander à vous et que j'ai utilisé moi-même.
Aussi essayer de Nettoyer projet en cliquant sur le Produit - Propre en vous de la barre des tâches lorsque dans X-Code.