UICollectionView 更改方向不正确的单元格数
Posted
技术标签:
【中文标题】UICollectionView 更改方向不正确的单元格数【英文标题】:UICollectionView change orientation incorrect number of cells 【发布时间】:2013-03-12 04:14:38 【问题描述】:我有一个 UICollectionView,它在纵向模式下显示 2 列,然后当 iPhone 旋转到横向时,它显示 4。但是,当设备旋转回纵向模式时,它会尝试显示 3 列。因此它正确显示了 2 列,并且仅显示了第三列的大约四分之一,因为它不适合。有没有人遇到过这种情况,你是如何解决的?我原以为它应该会自动解决。
谢谢
【问题讨论】:
在 willRotate 中更改流布局 sizeItem 或调整 collectionView.frame 的大小 【参考方案1】:我设法通过在我的 UICollectionViewCell 上禁用自动布局来解决我的问题。事实证明,我的单元格不需要自动布局,因为布局是固定的,不会因设备或方向而改变。
【讨论】:
以上是关于UICollectionView 更改方向不正确的单元格数的主要内容,如果未能解决你的问题,请参考以下文章
UICollectionViewFlowLayout、UICollectionView:更改屏幕方向会破坏单元格排列