func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, insetForSectionAt section: Int) -> UIEdgeInsets { return UIEdgeInsetsMake(0, 0, 0, 0) }
上記のメソッドを使ってif文で分けたいです。
例えばHogeCell、HugaCell2つのセルをcollectionView?.registerしていて、
HogeCellはUIEdgeInsetsMakeを適用して、HugaCellは適用しない、
という形で分けたいです。
if文が載っているドキュメントが見つからないため、質問させて頂きます。
よろしくお願いします。
//画像を追記しました
greenのセル、オレンジのセル(両方heightは200)と、
オレンジのセルの上に乗ったUIView、
その上にcollectionView、
その上にセルのパープル(heightは100)があります。
オレンジのセルだけreturn UIEdgeInsetsMake(100, 0, 0, 0)を使ってずらして、
オレンジのセルのheight200全て見える様に突き出させたいです。
UIViewなどのパープルのbottomに丁度topを配置するイメージです。
ですが、オレンジセルにパープルが乗る形なので、一緒にずれてしまっています。
パープルを動かさずに、そのままの位置においておきたいです。
もしこれを実現したい場合は、
もう1つ別のseutionを増やして、
パープルのボトムにそのsectionのtopを配置することになるのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/04/17 05:16
2018/04/17 10:52
退会済みユーザー
2018/04/18 08:16