解决UICollectionView Cell间距不为0的小技巧

在UICollectionView的使用过程中,偶尔会遇到cell之间的间距不为0的问题,这就会导致collectionView的背景色会被显示出来(界面上的表现就是莫名多了一条线),网上有很多解决方案,但是感觉有点麻烦,这里提供一个小技巧:

UICollectionViewFlowLayout *flowLayout = [[UICollectionViewFlowLayout alloc] init];
flowLayout.scrollDirection = UICollectionViewScrollDirectionVertical;
flowLayout.minimumLineSpacing = 0;
flowLayout.minimumInteritemSpacing = 0;
flowLayout.itemSize = CGSizeMake(kScreenWidth, ceil(zScaleH(80)));

重点方法就是ceil(),用这个方法对item的宽高向上取整。

PS:这个方法不保证百分百有效,但确实解决了我自己遇到的问题,网上的继承flowLayout的方法应该是确定有效的,大家自己选择使用,仁者见仁,智者见智。

你可能感兴趣的:(解决UICollectionView Cell间距不为0的小技巧)