gpt4 book ai didi

swift - 如何以编程方式删除 UICollectionView 部分页脚

转载 作者:行者123 更新时间:2023-11-30 10:44:30 24 4
gpt4 key购买 nike

我正在使用 UICollectionView 和包含事件指示器的部分页脚

在某些情况下我想删除或隐藏页脚

我用过这个方法,但效果不是100%

var footerView:FooterView!

...

func collectionView(_ collectionView: UICollectionView, viewForSupplementaryElementOfKind kind: String, at indexPath: IndexPath) -> UICollectionReusableView {
switch kind {
case UICollectionView.elementKindSectionFooter:
footerView = collectionView.dequeueReusableSupplementaryView(
ofKind: kind,
withReuseIdentifier: "footer",
for: indexPath) as? FooterView
return footerView!
default:
assert(false, "Invalid element type")
}
}

以及隐藏页脚

self.footerView.alpha = 0

最佳答案

尝试实现高度方法

var show = false

func collectionView(_ collectionView: UICollectionView,
layout collectionViewLayout: UICollectionViewLayout,
referenceSizeForFooterInSection section: Int) -> CGSize {
return show ? CGSize(width:collectionView.frame.width,height:50) : CGSize.zero
}

更改变量并重新加载集合

关于swift - 如何以编程方式删除 UICollectionView 部分页脚,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56045548/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com