UICollectionView のフレームを変更すると (通話中のステータス バーを切り替える場合など)、コレクション ビューが新しいフレームのセルを適切に更新しないことに気付きました。短いビデオで見るのがおそらく最も簡単です。
http://cl.ly/2t2Y2A3A2w1D/CollectionViewTest.mov
その簡単なテストのソース ファイルは次のとおりです。
http://cl.ly/0S0A360B3I3Q/CollectionViewTest.zip
UICollectionViewController を使用するか UIViewController を使用するかは問題ではないようです。誰もこれを見たことがありますか?何か不足していますか?私が見つけた唯一の回避策は、View ControllerのviewWillLayoutSubviewsまたはviewDidLayoutSubviewsのコレクションビューでreloadDataを呼び出すことです。これは機能しますが、reloadDataが何度も呼び出され、結果がユーザーがドラッグしている間、UI の更新が非常に遅くなります。