iOSエンジニアのつぶやき

毎朝8:30に iOS 関連の技術について1つぶやいています。まれに釣りについてつぶやく可能性があります。

Swift で CollectionView の最後に謎の余白がつく

Swift で横スクロールの CollectionView の作成している時に最後のアイテム後ろに謎の余白があく現象に悩まされていました。 どうやらこの現象は CollectionView のスタイルが .horizontal + FlowLayout の minimumLineSpacing プロパティがデフォルト値(10pt)を下回った時に発生する現象のようです。

stackoverflow.com

解決策

解決策は FlowLayout の minimumLineSpacingminimumInteritemSpacing の値を同じにすることで、これで無事余白を省いて表示されることができました。

        let flowLayout = UICollectionViewFlowLayout()
        flowLayout.estimatedItemSize = UICollectionViewFlowLayout.automaticSize
        flowLayout.scrollDirection = .horizontal
        flowLayout.minimumLineSpacing = 8
        flowLayout.minimumInteritemSpacing = 8
        collectionViewLayout = flowLayout

その他の記事

yamato8010.hatenablog.com

yamato8010.hatenablog.com

yamato8010.hatenablog.com