UICollectionView
with を使用していUICollectionViewFlowLayout
ます。
を介して各セルのサイズを設定します
collectionView:layout:sizeForItemAtIndexPath:
ポートレートからランドスケープに切り替えるとき、各セルのサイズを調整して、セル間にパディングスペースを残さずに、CollectionViewのサイズに完全に合わせます。
質問:
1)回転イベント後にセルのサイズを変更するにはどうすればよいですか?
2)さらに良いことに、セルが常に画面全体のサイズに合うレイアウトを作成するにはどうすればよいですか?
sizeForItemAtIndexPath
呼び出す前にクエリを実行するため、ローテーションに対して不平を言うのは理にかなっていますdidRotateFromInterfaceOrientation
。ただし、画面に複数のセルがあるコレクションビューの場合、回転前にレイアウトを無効にすると、ビューが回転する前にサイズが不快で目に見えるジャンプになります。その場合、私の答えはまだ最も正しい実装だと思います。
I would like to adjust the size of each cell to **completely fit the size of the CollectionView**
どちらが私の回答で提案されたソリューションであるかを正確に示します。あなたの答えに私の解決策を含めて、どのアプローチが私にとって十分な条件で最もうまく機能するかを書き留めることができれば。