UICollectionViewDelegateFlowLayout
探していたものを実現するために、デリゲートのいくつかのメソッドを使用しました。影のあるセルに「パディング」を追加しようとしていました。これは、「フローティング」の効果があり、 の端に触れないようにするためでしたUICollectionView
。
まず、sizeForItemAt indexPath
メソッドを呼び出して、セルにサイズを指定します。
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
return CGSize(width: collectionView.bounds.width * 0.80, height: collectionView.bounds.height * 0.98)
}
次に、メソッドを呼び出してinsetForSectionAt section
、セルのインセットを設定します。
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, insetForSectionAt section: Int) -> UIEdgeInsets {
return UIEdgeInsets(top: 20, left: 25, bottom: 20, right: 25)
}