2015-01-03 139 views
3

我在xib中使用具有自定義單元格的集合視圖。所有的單元格都是45 x 45。填充視圖的圖像在單元格中也恰好是45 x 45。在我的xib中,所有的間距和插入都被設置爲0,並且下面的代碼也被設置爲0。我的問題是,爲什麼細胞之間還有一個小小的空間?謝謝!CollectionView中單元格之間的間距

- (UIEdgeInsets)collectionView:(UICollectionView*)collectionView layout:(UICollectionViewLayout *)collectionViewLayout insetForSectionAtIndex:(NSInteger)section { 
    return UIEdgeInsetsMake(0, 0, 0, 0); // top, left, bottom, right 
} 

- (CGFloat)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout minimumInteritemSpacingForSectionAtIndex:(NSInteger)section { 

    return 0.0; 
} 

- (CGFloat)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout minimumLineSpacingForSectionAtIndex:(NSInteger)section { 
    return 0.0; 
} 

enter image description here

+0

可能45 x每行中的單元格數量不等於屏幕寬度。 – gabbler

+0

謝謝你,你的問題是我的解決方案。 –

回答

3

只能設置最小間距,而不是細胞之間的實際距離。因此,除非收集視圖是45的倍數,否則系統將添加空間。

相關問題