作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 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/
我是一名优秀的程序员,十分优秀!