2015-04-23 54 views
0

我遇到了iOS UICollectionView的问题。iOS UICollection查看布局不起作用

我有一个UICollectionView与布局:

UICollectionViewFlowLayout *collectionViewFlowLayout = [[UICollectionViewFlowLayout alloc] init]; 

collectionViewFlowLayout.itemSize = CGSizeMake(COLLECTION_VIEW_CELL_WIDTH, COLLECTION_VIEW_CELL_HEIGHT); 
collectionViewFlowLayout.minimumLineSpacing = 3.0f; 

UICollectionViewframe = (0 ,45, 769,307);

另外,我有一个自定义UICollectionViewCell与框架frame = (0 ,0, 190, 100)

190 * 4 = 760。这意味着,4个单元格应该适合我的收藏视图宽度。但其中只有3个...

我的问题在哪里?

+0

还有就是单元格间距。要么使间距为零,要么在计算中考虑它。 – thelaws

+0

如何更改间距? –

回答

1

你可以试试这个委托

#pragma mark collection view cell paddings 
- (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; 
}