草庐IT

UICollectionvView

全部标签

iOS UICollectionvView 单元格横向和纵向的不同布局

我想制作屏幕,当设备处于纵向时,CollectionViewCell应该填满屏幕的整个宽度,当设备旋转时,CollectionView在1个部分中显示2个单元格。为了更好地可视化,请参见下图。我试图使单元格宽度=设备宽度(对于纵向),但在横向单元格中显示在屏幕中央。是否可以使用CollectionView进行这样的设计?如果可能的话,我该如何实现呢?或者任何其他想法将不胜感激。 最佳答案 使用大小类以不同方式定位横向或纵向。看看这篇详细的文章gotoAddconstraintsforgenericsizeclass