🛠️

UICollectionViewDelegateFlowLayoutのsizeForItemAtが呼ばれているのにサイズが適用されないとき

2021/03/04に公開

前提として、collectionViewのcellの大きさを、UICollectionViewDelegateFlowLayoutのsizeForItemAtで指定している場合を想定しています。

1. Delegateの指定を忘れていないか

念のため。これを忘れていると、そもそもsizeForItemAtが呼ばれないはず。

collectionView.delegate = self

2. StoryBoard, XibのEstimated Size

StoryBoard, xibの方で、UICollectionViewのEstimated Sizeが None になっていることを確認する。デフォルトだと違う値が入っている。

Discussion