Swift 刷卡时集合视图单元格偏离中心

Swift 刷卡时集合视图单元格偏离中心,swift,uicollectionview,uiimageview,uicollectionviewcell,Swift,Uicollectionview,Uiimageview,Uicollectionviewcell,当我浏览我的collectionView单元格时,由于某种原因,即使第一个单元格没有问题,它们也会被切掉。当我得到最后一个单元格的值,然后再次滑动,它会反弹,然后最后一个单元格会正确显示。 在视频中,蓝色是单元格中的imageView。绿色、橙色和紫色是collectionView单元格,白色是collectionView背景。 首先给出集合单元格间距0的值 添加集合布局的代码 func collectionView(collectionView:UICollectionView,布局 col

当我浏览我的collectionView单元格时,由于某种原因,即使第一个单元格没有问题,它们也会被切掉。当我得到最后一个单元格的值,然后再次滑动,它会反弹,然后最后一个单元格会正确显示。 在视频中,蓝色是单元格中的imageView。绿色、橙色和紫色是collectionView单元格,白色是collectionView背景。

  • 首先给出集合单元格间距
    0
    的值
  • 添加集合布局的代码
func collectionView(collectionView:UICollectionView,布局 collectionViewLayout:UICollectionViewLayout,sizeForItemAt indexPath: indexath)->CGSize{ 让高度=UIScreen.main.bounds.height 让宽度=UIScreen.main.bounds.width 返回CGSize(宽度:宽度,高度:高度)}

func collectionView(collectionView:UICollectionView,布局 collectionViewLayout:UICollectionViewLayout,插入部分位于 选择:Int)->UIEdgeInsets{ 返回UIEDGEINSET(顶部:0,左侧:0,底部:0,右侧:0)}

func collectionView(collectionView:UICollectionView,布局 集合视图布局: UICollectionViewLayout,所选部分的最小发光材料间距: Int)->CGFloat{ 返回0}

func collectionView(collectionView:UICollectionView,布局 集合视图布局: UICollectionViewLayout,选择处截面的最小线间距:Int) ->CGFloat{ 返回0}


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

确保单元格之间没有空格。请在创建单元格的位置放置一些代码,它们的宽度是多少?发送您的代码…将单元格间距设置为0。我不敢相信我没有检查。