我正在将UICollectionView与包含活动指示器的Section Footer一起使用
在某些情况下我想删除或隐藏页脚
我用这种方式,但是不能100%工作
ALLOWED_HOSTS=['*']
...
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")
}
}
答案 0 :(得分:0)
尝试实现height方法
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
}
更改变量并重新加载集合