Swift で横スクロールの CollectionView の作成している時に最後のアイテム後ろに謎の余白があく現象に悩まされていました。
どうやらこの現象は CollectionView のスタイルが .horizontal
+ FlowLayout の minimumLineSpacing
プロパティがデフォルト値(10pt)を下回った時に発生する現象のようです。
解決策
解決策は FlowLayout の minimumLineSpacing
と minimumInteritemSpacing
の値を同じにすることで、これで無事余白を省いて表示されることができました。
let flowLayout = UICollectionViewFlowLayout()
flowLayout.estimatedItemSize = UICollectionViewFlowLayout.automaticSize
flowLayout.scrollDirection = .horizontal
flowLayout.minimumLineSpacing = 8
flowLayout.minimumInteritemSpacing = 8
collectionViewLayout = flowLayout