collectionView的默认值:layout:referenceSizeForFooterInSection

时间:2017-07-19 11:33:41

标签: ios swift

如果我希望一切都像以前一样工作,我必须从collectionView:layout:referenceSizeForFooterInSection返回什么值。

背景:我想要禁用某些部分的页脚,因此我会为这些部分返回CGSize.zero,但我不知道应该返回哪些部分应该返回显示

1 个答案:

答案 0 :(得分:1)

来自功能文档

  

如果未实现此方法,则流布局将使用值   它的footerReferenceSize属性用于设置页脚的大小。

所以只需从流程布局中返回footerReferenceSize,就像这样

if let collectionViewFlowLayout = collectionView.collectionViewLayout as? UICollectionViewFlowLayout {

    return collectionViewFlowLayout.footerReferenceSize

}