2015-04-23 53 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; 
}