滑动时“集合视图”单元偏离中心

时间:2019-12-13 21:07:26

标签: swift uicollectionview uiimageview uicollectionviewcell

当我在collectionView单元格中滑动时,即使第一个单元格正常,由于某种原因,它们也会被切断页面。当我得到最后一个单元格然后再次滑动时,它会弹起,然后最后一个单元格正确显示。 see video 在视频中,蓝色是单元格中的imageView。绿色,橙色和紫色是collectionView单元格,白色是collectionView背景。

1 个答案:

答案 0 :(得分:2)

  • 首先给出收集单元格间距0的值。
  • 添加用于收集布局的代码。
  

func collectionView(_ collectionView:UICollectionView,布局   collectionViewLayout:UICollectionViewLayout,sizeForItemAt indexPath:   IndexPath)-> CGSize {       让高度= UIScreen.main.bounds.height       让width = UIScreen.main.bounds.width       返回CGSize(width:width,height:height)}

     

func collectionView(_ collectionView:UICollectionView,布局   collectionViewLayout:UICollectionViewLayout,insetForSectionAt   选择:Int)-> UIEdgeInsets {       return UIEdgeInsets(top:0,left:0,bottom:0,right:0)}

     

func collectionView(_ collectionView:UICollectionView,布局   collectionViewLayout:   UICollectionViewLayout,minimumInteritemSpacingForSectionAt选择:   Int)-> CGFloat {       返回0}

     

func collectionView(_ collectionView:UICollectionView,布局   collectionViewLayout:   UICollectionViewLayout,minimumLineSpacingForSectionAt选择:Int)   -> CGFloat {       返回0}

如果仍然无法正常工作,请发送您的代码...:)