Saya menggunakan UICollectionView
dengan UICollectionViewFlowLayout
.
Saya mengatur ukuran setiap sel melalui
collectionView:layout:sizeForItemAtIndexPath:
Saat beralih dari potret ke lanskap, saya ingin menyesuaikan ukuran setiap sel agar benar-benar sesuai dengan ukuran CollectionView, tanpa meninggalkan ruang bantalan antar sel.
Pertanyaan:
1) Bagaimana cara mengubah ukuran sel setelah acara rotasi?
2) Dan, lebih baik lagi, bagaimana membuat tata letak di mana sel-sel selalu sesuai dengan seluruh ukuran layar?
sizeForItemAtIndexPath
sebelum memanggil didRotateFromInterfaceOrientation
. Namun, untuk tampilan koleksi dengan beberapa sel di layar, membatalkan tata letak sebelum rotasi menyebabkan lompatan ukuran yang terlihat dan tidak menyenangkan sebelum tampilan berputar. Dalam hal ini, saya yakin jawaban saya masih merupakan implementasi yang paling benar.
I would like to adjust the size of each cell to **completely fit the size of the CollectionView**
solusi yang tepat yang diusulkan dalam jawaban saya. Jika Anda dapat memasukkan solusi saya dalam jawaban Anda dan mencatat pendekatan mana yang paling berhasil dalam kondisi apa yang cukup baik untuk saya.