发生的事情是,您的单元格没有居中,因此当您在它们之间滑动时,UICollectionView 会动态计算出每个单元格的间距,它逐渐变得越来越偏离中心,得到您解释的效果。
确保您的UICollectionViewCell
+UICollectionViewLayout
插图等于您的 contentView 的宽度UICollectionView
。
例如
在 320.0f,100.0f UICollectionView 上。您的单元格可能是 300.0f,90.0f。并且您的 UICollectionViewLayout(如果使用 flowLayout)可以将边缘插图设置为 5.0f、10.0f、5.0f、10.0f。
例如
[(UICollectionViewFlowLayout *)collectionView.collectionViewLayout setItemSize:CGSizeMake(320.0f, 100.0f)];
[(UICollectionViewFlowLayout*)collectionView.collectionViewLayout setSectionInset:UIEdgeInsetsMake(5.0f, 10.0f, 5.0f, 10.0f)];