我有一个项目,该项目具有UICollectionView
,需要进行分页。我设置了horizontal scroll
和paging enabled
。 MinimumInteritemSpacing
为0。我需要将单元格设置为集合视图的大小,所以我需要:
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
return collectionView.frame.size
}
这将同时调整纵向和横向单元的大小,但是方向改变时的偏移是错误的,并且将同时显示两个单元。能够在方向改变时看到同一单元格并占据整个集合视图的好方法是什么?
我尝试实现collectionView(_:targetContentOffsetForProposedContentOffset:)
,这将解决问题,如果您停留在一个屏幕上,但是转到另一个屏幕,旋转并返回到“收藏夹视图”屏幕将出现错误-将会再次出现两个错误可见的单元格和偏移量将不是想要的。这就是为什么我认为应该为该问题提供另一种解决方案。