UICollectionView
와 함께 사용하고 있습니다 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**
내 대답에서 제안한 솔루션이 정확히 무엇인지 나타냅니다 . 답변에 내 솔루션을 포함하고 어떤 접근 방식이 어떤 조건에서 가장 잘 작동하는지 기록해두면 나에게 충분할 것입니다.