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

1 min read読了の目安(約400字

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

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

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

collectionView.delegate = self

2. StoryBoard, XibのEstimated Size

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