iOS UICollection视图布局不起作用

时间:2015-04-23 15:54:17

标签: ios objective-c uicollectionview uicollectionviewcell

我的iOS UICollectionView存在问题。

我有UICollectionView的布局:

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

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

我的UICollectionView框架为frame = (0 ,45, 769,307);

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

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

我的问题在哪里?

1 个答案:

答案 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;
}