无法动态更改集合视图内容大小?

时间:2016-11-01 17:39:05

标签: swift uicollectionview

我正在尝试使用以下内容更改集合视图内容大小:

collectionView.contentSize.height = 1.25*collectionView.contentSize.height

(或此代码行的任何变体)

由于我们在最后一个单元格后面的内容底部添加了视图。

这行代码不起作用,底部视图不在屏幕上,只能滚动到最后一个单元格(默认高度)

我试图在这里阅读任何答案,非具体/解决问题。

如何只改变集合的内容高度?

1 个答案:

答案 0 :(得分:3)

您的收藏视图的内容大小由其收集的ViewLayout'计算。如果要更改内容大小,则必须对集合视图布局进行子类化,并覆盖" collectionViewContentSize",并返回所需的任何大小。 它可能看起来像这样(假设您正在使用流布局):

- (CGSize)collectionViewContentSize {
    CGSize size = [super collectionViewContentSize];
    size.height += yourCustomView.frame.size.height;
    return size;
}