UICollectionView-如何删除第一个单元格上方的间距?
我的顶部插图 = 0,线条 = 10
- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath{
if (indexPath.row == 0) {
return CGSizeMake(collectionView.width, 44);
}
return CGSizeMake(300, 150);
}
- (UIEdgeInsets)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout insetForSectionAtIndex:(NSInteger)section
{
return UIEdgeInsetsMake(0, 10, 10, 10);
}
似乎与将第一个单元格设置为不同大小有关
如果我删除 sizeForItemAtIndexPath 中对 row ==0 的检查并为所有单元格返回相同的值,则它与顶部齐平。
有任何想法吗?