美文网首页
为UICollectionView的section添加backg

为UICollectionView的section添加backg

作者: init123 | 来源:发表于2020-10-22 23:08 被阅读0次

主要思想为使用DecorationView
1.定义DecorationView
class SectionBackgroundView : UICollectionReusableView {
//xxxxx
}
2.派生一个UICollectionViewLayout
prepare()方法中声明DecorationView
layout.register(SectionBackgroundView.self, forDecorationViewOfKind: "SectionBg")
3.创建DecorationView对应的UICollectionViewLayoutAttributes
let attri = UICollectionViewLayoutAttributes(forDecorationViewOfKind: "SectionBg", with: IndexPath(item: 0, section: section))
attri.zIndex = -1;
attri.frame = frame; //计算frame
4.在layoutAttributesForElements中使用

相关文章

网友评论

      本文标题:为UICollectionView的section添加backg

      本文链接:https://www.haomeiwen.com/subject/cokmmktx.html