🐶

iOS | CollectionView でセル同士をピッタリくっつける

2022/08/10に公開

何が起きたか

CollectionView を使ってバナーカルーセルを作ろうとしたとき、セルとセルの間にスペースができてスライドするとちょっとずつ位置がずれていく。。

直し方

人によって原因が異なる可能性はありますが、自分の場合は以下の設定で直りました。

...
let layout = UICollectionViewFlowLayout()
layout.scrollDirection = .horizontal
layout.minimumLineSpacing = 0 // これを追加
...

minimumLineSpacing はデフォルトで 10 が設定されているので、そのまま使用すると 10 のスペースが空いてしまいます。

Discussion