如何从iOS中的集合视图中删除底部的额外空间?

时间:2015-10-26 05:13:47

标签: ios objective-c xcode uicollectionview

我有一个集合视图,其中我有一个单元格。单元格的故事板高度等于集合视图的高度。但是当我运行它时显示我的底部空间。请告诉我如何删除。我使用以下代码删除了这个。

- (UIEdgeInsets)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout insetForSectionAtIndex:(NSInteger)section {

    [self setAutomaticallyAdjustsScrollViewInsets:NO];

    // return UIEdgeInsetsMake(0,8,0,8);  // top, left, bottom, right
    if (collectionView==self.album_collection_view)
    {
        return UIEdgeInsetsMake(0,10,0,10);

    }// top, left, bottom, right
    else

        return  UIEdgeInsetsMake(0,10,0,10);
}

请告诉我们如何删除它?

enter image description here

1 个答案:

答案 0 :(得分:0)

我假设只有一排细胞。如果是这样,您可以尝试在collectionView:cellForItemAtIndexPath:。

中设置单元格高度



- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath {

    ...
                                                                                                    
    CGRect newFrame = cell.frame;
    newFrame.size.height = CGRectGetHeight(collectionView.frame);
    cell.frame = newFrame;                                                                                               
                                                                                                    
    return cell;
}