L'objectif est de définir l'espacement entre les sections pour un UICollectionView.La définition de minimumLineSpacing pour UICollectionViewFlowLayout n'a aucun effet, doit utiliser la fonction insetForSectionAtIndex?
Cependant, le réglage de la UICollectionViewFlowLayout
comme suit avec la propriété minimumLineSpacing
n'a pas d'effet:
// Init <collectionView>
collectionView.alwaysBounceVertical = true
collectionView.contentInset = UIEdgeInsets(top: CollectionViewTopPadding, left: 0, bottom: CollectionViewBottomPadding, right: 0)
let flowLayout = collectionView.collectionViewLayout as! UICollectionViewFlowLayout
flowLayout.minimumLineSpacing = 5
La seule approche qui fonctionne est d'utiliser le insetForSectionAtIndex
comme suit:
func collectionView(collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, insetForSectionAtIndex section: Int) -> UIEdgeInsets {
return UIEdgeInsets(top: 5, left: 0, bottom: 0, right: 0)
}
Autres exemples sur le SO définir minimumLineSpacing
donc quelqu'un peut-il expliquer pourquoi ce code ne fonctionne pas?
Ahh intéressant, encore un autre rappel à lire la documentation source au lieu de ce que vous voyez sur le SO – Crashalot