0
私はコレクションビューを持っており、プログラムごとに各セルの間隔を計算したいが、これを行う方法がわからない。カスタムビューを設定する方法セルごとにセルの間隔を設定する
UICollectionViewのUICollectionViewCellsとUICollectionViewFlowLayoutとの間のセル間の間隔を計算するにはどうすればよいですか?
私はコレクションビューを持っており、プログラムごとに各セルの間隔を計算したいが、これを行う方法がわからない。カスタムビューを設定する方法セルごとにセルの間隔を設定する
UICollectionViewのUICollectionViewCellsとUICollectionViewFlowLayoutとの間のセル間の間隔を計算するにはどうすればよいですか?
以下は、コレクションビューでカスタムセル間隔を設定する方法です。拡張機能を作成する必要があります。
extension ViewController : UICollectionViewDelegateFlowLayout {
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
return //whatever you want//
}
拡張を次の "のViewController" はあなたのViewControllerの名前であることを確認してください。
このメソッドを使用してセルのサイズを設定しますが、この方法でセル間の間隔を設定するにはどうすればよいですか? – ale00
私が個人的にしているのは、画面サイズに基づいてセルのサイズを返して、セル間の間隔を適切に設定することです。 – DevKyle
したがって、画面の幅が300で、行間隔が10で均一な2つのセル(画面の端から端、セルから端、セルから画面の端まで)が必要な場合は、セルの幅の部分に対して135を返します。 (300-10-10-10)/ 2 = 135である。 – DevKyle